batiste/django-page-cms ↗
Created Dec 27, 2020 · View the batiste/django-page-cms repository page
Official Django page CMS git repository
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
67
Lines of Code
8,621
From
Nov 6, 2007
To
Dec 14, 2020
About batiste/django-page-cms
Django Page CMS is a content management system for Django that allows developers to create and manage hierarchical page structures with a straightforward and flexible approach. The system centers around a placeholder concept, where special template tags inserted into page templates automatically generate corresponding editable fields in the Django admin interface. This means each page can use a different template with its own set of placeholders, and content editors can manage these fields through both the traditional admin interface and inline editing directly on the page.
The project is designed to be quick to get started with, offering installation through pip and a command-line tool (gerbi) to scaffold new websites. It provides Docker support for easy development and testing, making it accessible for developers who prefer containerized environments. The CMS includes comprehensive documentation and a demo mode that lets users quickly populate a test website to see the system in action.
Django Page CMS targets Django developers and content editors who need a lightweight, Python-based CMS solution that integrates seamlessly with Django's admin interface while maintaining the flexibility to customize templates and page structures. The project maintains active quality standards with code climate and scrutinizer monitoring, and supports modern Python 3 development.