ckanext-ehaportal
A CKAN extension with customizations for the eHealth Africa Data Portal. This extension provides custom styling, templates, and page layouts specifically designed for eHealth Africa’s data portal needs.
Installation
To install the extension:
Activate your CKAN virtualenv, for example:
. ${CKAN_VENV}/bin/activate
Install ckanext-ehaportal in edit mode:
pip install -e .
Install dependencies:
# install direct requirements
pip install -r ./requirements.txt
# install dev requirements
pip install -r ./requirements-dev.txt
Add ehaportal to the ckan.plugins setting in your CKAN config file.
Dependencies
This extension works with the following CKAN extensions:
- ckanext-envvars
- ckanext-odata
- ckanext-s3filestore
- ckanext-googleanalytics
- ckanext-geoview
- ckanext-spatial
- ckanext-harvest
- ckanext-geonetwork
Development Setup
Pre-requisites
- Homebrew
- Task
- Nix
- Libmagic
Optional:
- Docker
- Docker Compose
The extension uses Nix for development environment management and provides Task commands for various operations.
Config settings
None at present.
License
AGPL-3.0 license