Django Fiber - simple CMS on Python
Django Fiber is an open-source lightweight and user-friendly CMS with a slick front-end editing experience. It is useful for websites that need dynamic content, menus and front end editing. Fiber is a simplified alternative to Django CMS (written in Python) and was developed to coexist with your existing Django apps. Despite, or even, due to the absence of templates/plugins and workflow after the installation, Fiber is almost pure DIY. Every website has specific needs, so Fiber allows custom solutions. It is especially useful for static-page websites like blogs and portfolios.
Fiber’s main advantage is the front-end administration. While Fiber provides opportunity to add menus, create simple textual, template based pages, add content items in pages and views, this functionality can be managed by easy-to-use front-end admin panel. Fiber does everything to simplify work and complement your project, it doesn't take it over. Fiber enables:
- reusing big quantities of content with ease;
- editing content in-line;
- drag/drop reordering of page items;
- a logical and comprehensive template structure;
- multilingual version of django-fiber (uses django-multilingual-ds9);
- accessing the innovative admin panel from every page.
Development with Fiber is quite simple. For example, all that is needed to add a menu is to create a tree of URLs in urls.py files where each node of a tree is a page. Fiber will generate menu basing on the defined URLs. Page has a title, references a template, serves as a placeholder for content items, can optionally redirect to another URL, etc.
If you are looking for a friendly and simple CMS for all your django projects that provides easy front-end administration and doesn’t get in your way, Fiber might be for you. Visit django-fiber repository on github.