Djedi CMS
Djedi CMS is a lightweight but yet powerful Django content management system with plugins, inline editing and performance in mind.
It differs from other CMS’s in a control manner. Your urls, views and templates stays intact and remains Django standard. You will not loose control of your urls or get forced to hook your logic and views backward-ish behind the CMS.
Install
$ pip install djedi-cms
Configure
Example settings for Django 2.0:
# settings.py
INSTALLED_APPS = (
# ...
'djedi',
)
MIDDLEWARE = [
'djedi.middleware.translation.DjediTranslationMiddleware',
# ...
]
Bootstrap database
$ django-admin.py migrate djedi
Enable admin
# urls.py
urlpatterns = [
path('admin/', admin.site.urls),
]
For now, only the inline admin are in place, but we are working on the back office admin UI.
Use
{% load djedi_tags %}
<body>
<h1>{% node 'page/title.txt' default='Djedi' %}</h1>
{% blocknode 'page/body.md' %}
## I'm a djedi apprentice
This is fun!
{% endblocknode %}
</body>