Installation:
Add as git submodule:
git submodule add git@github.com:salsadigitalauorg/ckanext_datavic_odp_theme.git ckan/default/src/ckanext-datavic-odp-theme
Activate virtualenv:
. /app/ckan/default/bin/activate
Install extension:
cd /app/ckan/default/src/ckanext-datavic-odp-theme
python setup.py develop
Add to plugins in development.ini & production.ini:
ckan.plugins = […] datavic_odp_theme
Restart CKAN:
paster serve /etc/ckan/default/development.ini
Or: docker-compose restart ckan
Tracking Configuration:
Google Tag Manager:
ckan.google_tag_manager.gtm_container_id = GTM-…
Or use lagoon environment files (.lagoon.env.develop, .lagoon.env.master)
Hotjar:
ckan.tracking.hotjar_enabled = true
ckan.tracking.hotjar.hjid = …
ckan.tracking.hotjar.hjsv = …
Monsido:
ckan.tracking.monsido_enabled = true
ckan.tracking.monsido.domain_token = …
CSS & Grunt:
CSS file: ~/ckanext-datavic-odp-theme/ckanext/datavic_odp_theme/fanstatic/datavic_odp_theme.css
Generated from SCSS via grunt
cd ~/ckanext-datavic-odp-theme/ckanext/datavic_odp_theme/grunt
npm install
grunt (to compile .scss files)