Skip to main content

JSON based CMS for Universal Core

Project description

Installation of Unicore CMS
===========================

.. code-block:: bash

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

Running Unicore CMS for local development
-----------------------------------------

This is a Pyramid_ application.

.. code-block:: bash

(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 add an entry to it to have it load a
content repository::

git.content_repo_url = https://github.com/your/content-repo.git

Running Unicore CMS tests
-------------------------

.. code-block:: bash

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


.. _Pyramid: http://docs.pylonsproject.org/en/latest/docs/pyramid.html


CHANGELOG
=========

1.2.1
-----
- Use `image_host` from json

1.2.0
-----
- Add image support to view

1.1.1
-----
- Use custom locale negotiator

1.1.0
-----
- Added image field to model
- Add fallback for Swahili and English UK

1.0.13
-----
- Use not_analyzed for language field

1.0.12
-----
- Ensure `get_page` returns None instead of 404

1.0.11
-----
- Ensure sensible default for ordering pages (default: position)

1.0.10
-----
- Ensure featured pages in category on homepage are ordered by position (ascending)

1.0.9
-----
- Ensure featured pages in category on homepage are ordered by position

1.0.8
-----
- Autodeployment with travis - attempt 2

1.0.7
-----
- Autodeployment with travis - attempt 1

1.0.6
-----
- Enforce ordering for pages and categories using `position`

1.0.5
-----
- Added date formatting helper

0.6.3
-----
- Redirect to homepage after changing language

0.6.2
-----

- Better wrapper around repos & workspaces to make moving away from
pygit2 easier.

0.6.1
-----

- Fix for workspace caching

0.6.0
-----

- Cache workspace to reduce number of open files

0.5.0
-----

- Views now return actual objects instead of dictionaries
to the template contexts.

0.4.3
-----
- Fixed bug when filtering multiple language pages by slug

0.4.2
-----
- Pages now render markdown

0.4.1
-----
- Change default cache duration to 10mins

0.4.0
-----
- Allow content to be featured on homepage

0.3.2
-----
- Ensure setting locale always redirects

0.3.1
-----
- Fix error when checking language for cached category/page

0.3.0
-----
- Allow content to be filtered by language selection

0.2.8
-----
- Add support for flat pages

0.2.7
-----
- Add caching to `get_featured_category_pages`

0.2.6
-----
- Added sensible default for available_languages

0.2.5
-----
- Added support for translations

0.2.4
-----
- Allow top nav to be global variable

0.2.2
-----
- Use `utils.get_workspace()` to avoid duplication

0.2.2
-----
- Fix development.ini file

0.2.1
-----
- Bump required version for praekelt-python-gitmodel

0.2
---
- Added `git.content_repo_url` for cloning when app starts

0.1
---
- Initial version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unicore-cms-1.2.1.tar.gz (151.9 kB view details)

Uploaded Source

File details

Details for the file unicore-cms-1.2.1.tar.gz.

File metadata

  • Download URL: unicore-cms-1.2.1.tar.gz
  • Upload date:
  • Size: 151.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for unicore-cms-1.2.1.tar.gz
Algorithm Hash digest
SHA256 8149b7d10909622877d4999758f6fc34981176a230faeec4db1b93f1c752ca14
MD5 9fc5ff9ea5be0ae69f0e602f54ece3ea
BLAKE2b-256 97f1e7fd877728c034f725d39761599a853a3b42503876a83867984d5c922012

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page