django CMS documentation
Overview
django CMS is a modern web publishing platform built with Django, the web application framework “for perfectionists with deadlines”.
django CMS offers out-of-the-box support for the common features you’d expect from a CMS, but can also be easily customised and extended by developers to create a site that is tailored to their precise needs.
Tutorials
For the new django CMS developer, from installation to creating your own addon applications.
How-to guides
Practical step-by-step guides for the more experienced developer, covering several important topics.
Key topics
Explanation and analysis of some key concepts in django CMS.
Reference
Technical reference material, for classes, methods, APIs, commands.
Join us online
django CMS is supported by a friendly and very knowledgeable community.
Our IRC channel, #django-cms, is on irc.freenode.net
. If you don’t have an IRC client, you can join our IRC channel using the KiwiIRC web client, which works pretty well.
Our django CMS users email list is for general django CMS questions and discussion
Our django CMS developers email list is for discussions about the development of django CMS
Why django CMS?
django CMS is a well-tested CMS platform that powers sites both large and small. Here are a few of the key features:
- robust internationalisation (i18n) support for creating multilingual sites
- virtually unlimited undo history, allowing editors to revert to a previous version
- front-end editing, providing rapid access to the content management interface
- support for a variety of editors with advanced text editing features.
- a flexible plugins system that lets developers put powerful tools at the fingertips of editors, without overwhelming them with a difficult interface
- …and much more
There are other capable Django-based CMS platforms but here’s why you should consider django CMS:
- thorough documentation
- easy and comprehensive integration into existing projects - django CMS isn’t a monolithic application
- a healthy, active and supportive developer community
- a strong culture of good code, including an emphasis on automated testing
Release Notes
This document refers to version 3.3.4
Warning
Version 3.0 introduces some significant changes that require action if you are upgrading from a previous version. Please refer to Upgrading from previous versions
Table of contents
- Tutorials
- How-to guides
- Installing django CMS by hand
- Custom Plugins
- Customising navigation menus
- Apphooks
- Complex apphook configuration
- Working with templates
- Extending the page & title models
- Extending the Toolbar
- Testing Your Extensions
- Placeholders outside the CMS
- Caching
- Frontend editing for Page and Django models
- Sitemap Guide
- Page Types
- Content creation wizards
- Contributing a patch
- Key topics
- Reference
- Development & community
- Release notes & upgrade information
- 3.3.4 release notes
- 3.3.3 release notes
- 3.3.2 release notes
- 3.3.1 release notes
- 3.3 release notes
- 3.2.5 release notes
- 3.2.4 release notes
- 3.2.3 release notes
- 3.2.2 release notes
- 3.2.1 release notes
- 3.2 release notes
- 3.1.5 release notes
- 3.1.4 release notes - Unreleased - Draft
- 3.1.3 release notes
- 3.1.2 release notes
- 3.1.1 release notes
- 3.1 release notes
- 3.0.16 release notes
- 3.0.15 release notes
- 3.0.14 release notes
- 3.0.13 release notes
- 3.0.12 release notes
- 3.0.11 release notes
- 3.0.10 release notes
- 3.0.9 release notes
- 3.0.8 release notes
- 3.0.7 release notes
- 3.0.6 release notes
- 3.0.3 release notes
- 3.0 release notes
- 2.4 release notes
- 2.3.4 release notes
- 2.3.3 release notes
- 2.3.2 release notes
- 2.3 release notes
- 2.2 release notes
- Upgrading from 2.1.x and Django 1.2.x
- Using django CMS