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, that uses Elasticsearch.
For OS X we recommend you install Elasticsearch with Brew_:
.. code-block:: bash
$ brew install elasticsearch
And start Elasticsearch in a separate Terminal tab:
.. code-block:: bash
$ elasticsearch
For Linux install it with your package manager (apt, rpm, yum etc...)
and make sure it's running as a service.
Then start the server:
.. 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
.. _Brew: http://brew.sh
CHANGELOG
=========
1.4.2
-----
- Allow querystring-less locale url
1.4.1
-----
- Fix tests breaking because of latest elasticsearch
1.4.0
-----
- Add support for Google Analytics tracking
- Add backend support for search.
1.3.1
-----
- Ensure localisation is fastforwarded
1.3.0
-----
- Add localisation support to schema
1.2.2
-----
- Change order of get_image_url params
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
===========================
.. code-block:: bash
$ virtualenv ve
$ source ve/bin/activate
(ve)$ pip install -e .
Running Unicore CMS for local development
-----------------------------------------
This is a Pyramid_ application, that uses Elasticsearch.
For OS X we recommend you install Elasticsearch with Brew_:
.. code-block:: bash
$ brew install elasticsearch
And start Elasticsearch in a separate Terminal tab:
.. code-block:: bash
$ elasticsearch
For Linux install it with your package manager (apt, rpm, yum etc...)
and make sure it's running as a service.
Then start the server:
.. 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
.. _Brew: http://brew.sh
CHANGELOG
=========
1.4.2
-----
- Allow querystring-less locale url
1.4.1
-----
- Fix tests breaking because of latest elasticsearch
1.4.0
-----
- Add support for Google Analytics tracking
- Add backend support for search.
1.3.1
-----
- Ensure localisation is fastforwarded
1.3.0
-----
- Add localisation support to schema
1.2.2
-----
- Change order of get_image_url params
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
Release history Release notifications | RSS feed
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.4.3.tar.gz
(164.3 kB
view details)
File details
Details for the file unicore-cms-1.4.3.tar.gz
.
File metadata
- Download URL: unicore-cms-1.4.3.tar.gz
- Upload date:
- Size: 164.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdad5f678ed8e4b996266071161275e43ef96ed38b2ff45761a6420589adf107 |
|
MD5 | ebbfb98a688acbdeb8170c3a14b07b1c |
|
BLAKE2b-256 | f747ed48711b5bec7f199fb931bd04f2cc5ff5e499308e0bb5def70b2eadf1fb |