Version 11 (modified by Batiste Bieler, 8 years ago) (diff)

correct an error on my previous change

Django CMS Apps Comparison

This page lists a few well-known reusable Content Management System applications for Django and tries to gather a comparison of essential features in those applications.

Features currently evaluated
Feature Description
demo If the application has a public demo site, a link and login/password are given.
editor Support for WYSIWYG editor(s) and/or markup formats
img Image uploading integrated to page editing
i18n Support for multi-lingual content (versions of pages in different languages)
depth Maximum depth of page hierarchy
i18n-URL URLs (page slugs) can be translated
prefix URL language prefix support (e.g. /de/page1/)
edit-in-place Support for editing page content in-line (as opposed to only in the Django admin)
rearrange Visual rearranging of page hierarchy (as opposed to entering index numbers)
slug-dups Page slugs need not be unique unless pages are under the same parent and in the same language
scheduled Scheduled publishing and hiding of pages
extendet-navigation The navigation can be extended by 3th party apps
plugins The content of the pages can be easily extended by 3th party apps
reversion Django-reversion integration or Version-Control

Summary of major Django CMS apps and their support for the above features
Application Author(s) demo editor img i18n depth i18n-URL prefix edit-in-place rearrange slug-dups scheduled extendet-navigation plugins reversion
django.contrib.flatpages Django authors no no no no unlimited no no no no yes (URL-based) no no no no
django-simplepages James Punteney no YUI no? no 2 no no yes? no? yes (URL-based) no no no no
django-page-cms Batiste Bieler
Jannis Leidel
Antoni Aloy López
Benjamin Wohlwend
Brian Morgan
no jQuery-based, wymeditor, markitup-Markdown, markitup-HTML no yes unlimited yes no yes yes in a branch yes yes kind of yes
django-cms Patrick Lauber yes (old v.1.0) Wymeditor yes yes unlimited yes yes no yes yes yes yes yes yes
django-simplecms Eric Simorre only view no no no unlimited? no no no no ? no no no no
Column headings and * symbols reveal verbose descriptions when the mouse pointer hovers over them.

This page was originally created by akaihola.

Most of my conclusions about supported features are based on reading the code, not on actually testing the apps. Please make corrections in case I missed something.


To do

Ideas for making this page better:

  • add column for supported Django versions/revisions/branches
Back to Top