This repository contains the source code for the official django-cms.org website.
The site is built using the django-cms-quickstarter project as its foundation, providing a modern and maintainable setup for running the django CMS-powered website.
- Powered by [django CMS](https://www.django-cms.org/)
- Based on the [django-cms-quickstarter](https://github.com/django-cms/django-cms-quickstarter) template
- Modular and extensible project structure
- Easily customizable for content and design
- Custom cms_theme app containing website design files and custom djangocms-frontend components
You need to have Docker installed on your system to run this project.
- Install Docker here
- If you have not used Docker in the past, please read this introduction on Docker
- Clone this repository:
git clone https://github.com/django-cms/django-cms.org.git cd django-cms.org
- Build and start the project using Docker Compose:
docker compose build web docker compose up -d database_default docker compose run web python manage.py migrate docker compose run web python manage.py createsuperuser docker compose up -d
Open your browser and navigate to:
http://django-cms.org.127.0.0.1.nip.io:8000 (or just http://127.0.0.1:8000)
Contributions are welcome! Please open issues or pull requests for improvements or bug fixes.
This project is licensed under the terms of the MIT License.
This project uses Bootstrap SCSS and Gulp for frontend asset compilation. For detailed information about the frontend development workflow, including:
- SCSS architecture and file structure
- Bootstrap customization
- Gulp task configuration
- Development and production builds
- File watching
Please refer to the comprehensive guide:
📖 [Frontend Development Guide](docs/frontend_development_guide.rst)
Install dependencies and start development:
npm install
npm run devBuild for production:
npm run build