============
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 3rd-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 `_