Gerbi CMS declare rather simple models: :class:`Page <pages.models.Page>` :class:`Content <pages.models.Content>` and :class:`PageAlias <pages.models.PageAlias>`.
Those Django models have the following relations:
.. aafig:: :aspect: 60 :scale: 150 :proportional: +------------+ |PageAlias | +-----+------+ | foreign key | +---v---+ +------>+ Page + | +---+---+ | | | use | | | +-----v-----+ +-------+---------------+ | | Template 1+------>+ Placeholder Node title| | +-----+-----+ +-------+---------------+ | | foreign key contains | | | +-------v--------------+ | | Placeholder Node body| | +-------+--------------+ | | | | | +--------+--------+-------------+ | | | | +-+--v------+ +-----v-----+ v | Content | | Content | SSSSS | english | | french | SSSSS +-----------+ +-----------+
.. automodule:: pages.placeholders :members: :undoc-members:
.. automodule:: pages.templatetags.pages_tags :members:
.. automodule:: pages.widgets :members: :undoc-members:
.. autoclass:: pages.models.Page :members:
.. autoclass:: pages.managers.PageManager :members: :undoc-members:
.. autoclass:: pages.views.Details :members:
.. autoclass:: pages.models.Content :members: :undoc-members:
.. autoclass:: pages.managers.ContentManager :members: :undoc-members:
.. autoclass:: pages.models.PageAlias :members: :undoc-members:
.. autoclass:: pages.managers.PageAliasManager :members: :undoc-members:
.. automodule:: pages.utils :members: :undoc-members:
.. automodule:: pages.http :members: :undoc-members:
.. automodule:: pages.admin.views :members: :undoc-members: