============ 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 .. contents:: :local: :depth: 1 Screenshot ============ Admin page list .. image:: images/admin-screenshot-1.png Admin page edition .. image:: images/admin-screenshot-2.png Features ============ * :doc:`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 * `Search indexation with Django haystack `_. * Advanced rights management (publisher, language manager). * :ref:`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. * :doc:`Possibility to integrate 3th party apps `. * Image placeholder. * Support for future publication start/end date. * Page redirection to another page or arbirtrary URLs. * Page tagging. * `Sites framework `_ 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) * `django-haystack if needed `_ * Gerbi CMS is shipped with jQuery. * Compatible with MySQL, PostgreSQL, SQLite3, some issues are known with Oracle. .. note:: For install instruction go to the :doc:`Installation section ` How to contribute ================== :doc:`Contributions section ` Report a bug ============ `Github issues `_ Internationalisation ==================== This application is available in English, German, French, Spanish, Danish, Russian and Hebrew. `We use transifex `_