github.com/batiste/django-page-cms ↗
Official Django page CMS git repository
An animated visualization of batiste/django-page-cms's Git history from November 2007 to December 2020, built by 67 contributors. The codebase reached 8,621 lines, mostly Python. The video runs 4 minutes 52 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
Python
Contributors
67
Lines of Code
8,621
From
2007-11-06
To
2020-12-14
Advertisement
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.
Advertisement