Introduction¶
Gerbi CMS enable you to create and administrate hierarchical pages in a simple and powerful way.
Gerbi CMS is based around a placeholders concept. A placeholder is a template tag that you can use in your page’s templates. Every time you add a placeholder in your template a field dynamically appears in the page admin.
The project code repository is found at this address: http://github.com/batiste/django-page-cms
Screenshot¶
Admin page list
Admin page edition
Features¶
Automatic creation of localized placeholders (content area) in admin by adding placeholders tags into page templates.
Django admin application integration.
Multilingual support.
Inline editing.
Media Library.
Revisions.
Plugin for page content export and import in JSON files within the admin interface
Plugin for page content export and import in PO format for translations
Advanced rights management (publisher, language manager).
Rich Text Editors are directly available.
Page can be moved in the tree in a visual way (drag & drop + simple click).
The tree can be expanded/collapsed. A cookie remember your preferences.
Possibility to specify a different page URL for each language.
Directory-like page hierarchy (page can have the same name if they are not in the same directory).
Every page can have multiple alias URLs. It’s especially useful to migrate websites.
Image placeholder.
Support for future publication start/end date.
Page redirection to another page or arbirtrary URLs.
Page tagging.
Dependencies & Compatibility¶
Django 2.0 or 3.0
Python 3.6, 3.7, 3.8
django-mptt is needed
django-taggit if needed (if PAGE_TAGGING = True)
Gerbi CMS is shipped with jQuery.
Compatible with MySQL, PostgreSQL, SQLite3, some issues are known with Oracle.
Note
For install instruction go to the Installation section
How to contribute¶
Report a bug¶
Internationalisation¶
This application is available in English, German, French, Spanish, Danish, Russian and Hebrew.