Extension eHealth Africa Portal


Extension Basics

Title
eHealth Africa Portal
Name
ckanext-ehaportal
Type
Public extension
Description
CKAN extension with customizations for the eHealth Africa Data Portal, including custom themes, page layouts, and integration with multiple CKAN extensions.
CKAN versions
Download-Url (zip)
Last commit
6 months ago (2025-09-01 11:02:53)
Url to repo
Category
Regional Government Themes


Background Infos

Description (long)
Show details

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:

  1. Activate your CKAN virtualenv, for example:

    . ${CKAN_VENV}/bin/activate
    
  2. Install ckanext-ehaportal in edit mode:

    pip install -e .
    
  3. Install dependencies:

    # install direct requirements
    pip install -r ./requirements.txt
    
    # install dev requirements
    pip install -r ./requirements-dev.txt
    
  4. 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

Version
0.0.1
Version release date
2025-09-01
Contact name
eHealth Africa
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

Add ‘ehaportal’ to ckan.plugins. Works well with multiple extensions: envvars, odata, s3filestore, googleanalytics, geoview, spatial, harvest, geonetwork. Uses Nix for development environment.

Plugins to configure (ckan.ini)
ehaportal
CKAN Settings (ckan.ini)
# No specific configuration options documented
DB migration to be executed
(not set)
<< back to Extensions