Extension DataVic ODP Theme


Extension Basics

Title
DataVic ODP Theme
Name
ckanext-datavic-odp-theme
Type
Public extension
Description
Custom CKAN theme for Data.vic.gov.au (Public)
CKAN versions
Download-Url (zip)
Download-Url commit date
2023-03-07
Url to repo
Category
Specialized Tools


Background Infos

Description (long)
Show details

A custom CKAN extension theme for Data.vic.gov.au (Public - Open Data Portal). Provides themed interface with custom CSS generated from SCSS files using Grunt. Includes tracking integrations for Google Tag Manager, Hotjar, and Monsido analytics platforms.

Version
0.0.1
Version release date
2023-03-07
Contact name
(not set)
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

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)

Plugins to configure (ckan.ini)
datavic_odp_theme
CKAN Settings (ckan.ini)
# ckan.google_tag_manager.gtm_container_id = GTM-... # ckan.tracking.hotjar_enabled = true # ckan.tracking.hotjar.hjid = ... # ckan.tracking.hotjar.hjsv = ... # ckan.tracking.monsido_enabled = true # ckan.tracking.monsido.domain_token = ...
DB migration to be executed
(not set)
<< back to Extensions