Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/5monkeys/djedi-cms

Django content management as it should be
https://github.com/5monkeys/djedi-cms

Last synced: 3 months ago
JSON representation

Django content management as it should be

Awesome Lists containing this project

README

        

Djedi CMS

Django content management as it should be.

[![Build Status](https://github.com/5monkeys/djedi-cms/workflows/CI/badge.svg)](https://github.com/5monkeys/djedi-cms/actions)
[![Coverage Status](https://coveralls.io/repos/5monkeys/djedi-cms/badge.svg?branch=master&service=github)](https://coveralls.io/github/5monkeys/djedi-cms?branch=master)
[![Version](https://img.shields.io/pypi/v/djedi-cms.svg)](https://pypi.python.org/pypi/djedi-cms/)
[![Python Versions](https://img.shields.io/pypi/pyversions/djedi-cms.svg)](https://pypi.python.org/pypi/djedi-cms/)

## Documentation

Read the full [documentation][docs] or get a quick brief below.

## Install

```sh
$ pip install djedi-cms
```

## Configure

Example settings for Django 2.0:

```python
# settings.py

INSTALLED_APPS = (
# ...
"djedi",
)

MIDDLEWARE = [
"djedi.middleware.translation.DjediTranslationMiddleware",
# ...
]
```

### Bootstrap database

```sh
$ django-admin.py migrate djedi
```

### Enable admin

```python
# 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

```django
{% load djedi_tags %}

{% node 'page/title.txt' default='Djedi' %}

{% blocknode 'page/body.md' %}
## I'm a djedi apprentice
This is fun!
{% endblocknode %}

```

## Integrations

* [React][]: [djedi-react](djedi-react#djedi-react)

[docs]: https://djedi-cms.org/
[content-io]: https://github.com/5monkeys/content-io/
[react]: https://reactjs.org/