JSON based CMS for Universal Core
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cms
mappings
.gitignore
.travis.yml
CHANGES.rst
LICENSE
MANIFEST.in
README.rst
VERSION
bootstrap.sh
development.ini
pytest.ini
requirements-dev.txt
requirements.txt
setup.py

README.rst

Installation of Unicore CMS

$ virtualenv ve
$ source ve/bin/activate
(ve)$ pip install -e .

Running Unicore CMS for local development

This is a Pyramid application, that uses Elasticsearch and Redis.

For OS X we recommend you install Elasticsearch and Redis with Brew:

$ brew install elasticsearch
$ brew install redis

Start Elasticsearch in a separate Terminal tab:

$ elasticsearch

Start Redis in a separate Terminal tab:

$ redis-server

For Linux install them with your package manager (apt, rpm, yum etc...) and make sure it's running as a service.

Then start the server:

(ve)$ pserve development.ini --reload

It'll run happily with the stock development.ini file provided but it will be without any content.

For a better experience, load a content repository:

(ve)$ git clone https://github.com/universalcore/unicore-cms-content-ffl-tanzania repo
(ve)$ eg-tools resync -c development.ini -m unicore.content.models.Category -f mappings/category.mapping.json -r true
(ve)$ eg-tools resync -c development.ini -m unicore.content.models.Page -f mappings/page.mapping.json
(ve)$ eg-tools resync -c development.ini -m unicore.content.models.Localisation -f mappings/localisation.mapping.json

Running Unicore CMS tests

(ve)$ pip install -r requirements-dev.txt
(ve)$ py.test cms