/ckanext-heroslideradmin

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

ckanext-heroslideradmin

Adds a hero slider to the homepage which can be managed from the sysadmin panel.

Development Installation

To install ckanext-heroslideradmin for development, activate your CKAN virtualenv and do:

git clone https://github.com/OpenGov-OpenData/ckanext-heroslideradmin.git
cd ckanext-heroslideradmin
python setup.py develop
pip install -r dev-requirements.txt

Add heroslideradmin to the ckan.plugins setting in your CKAN config file (by default the config file is located at /etc/ckan/default/production.ini):

ckan.plugins = heroslideradmin

Config Settings

Run the following command to create the necessary tables in the database (ensuring the pyenv is activated)

ON CKAN >= 2.9:

(pyenv) $ ckan --config=/etc/ckan/default/production.ini heroslideradmin initdb

ON CKAN <= 2.8:

(pyenv) $ paster --plugin=ckanext-heroslideradmin heroslideradmin initdb --config=/etc/ckan/default/production.ini

Finally, restart CKAN to have the changes take affect:

sudo service apache2 restart

Hero Slider Snippet

To add the hero slider to the homepage, add the following block to the appropriate homepage template (eg: layout3.html):

{% snippet 'home/snippets/hero_slider.html' %}