Explanation¶
This section explains the design principles, concepts, and architectural decisions behind django CMS.
Rather than showing how to perform specific tasks, these pages focus on why django CMS works the way it does and how its core ideas shape the system as a whole. They are intended to provide context and understanding that will help you make better design and implementation decisions in your own projects.
At the centre of django CMS is a deliberate philosophy: complex publishing requirements are best addressed through small, composable building blocks rather than a single monolithic system. The pages in this section explore how that philosophy is reflected throughout the CMS.
- Philosophy
- Plugins
- Application hooks (“apphooks”)
- Publishing
- Serving content in multiple languages
- Internationalisation
- Permissions
- How the menu system works
- Frontend integration
- Some commonly-used plugins
- Search and django CMS
- Using touch-screen devices with django CMS
- Color schemes (light/dark) with django CMS