github.com/batiste/django-page-cms

Official Django page CMS git repository

Open this visualization on its own page →

Contributors

67

Lines of Code

8,621

From

2007-11-06

To

2020-12-14

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.

Share this video