Adds a hero slider to the homepage which can be managed from the sysadmin panel.
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
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
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' %}