Extension Open Budgets India Theme


Extension Basics

Title
Open Budgets India Theme
Name
ckanext-openbudgetsin_theme
Type
Public extension
Description
Custom CKAN theme extension for Open Budgets India portal (openbudgetsindia.org)
CKAN versions
Download-Url (zip)
Last commit
3 years ago (2023-02-27 00:00:00)
Url to repo
Category
Cloud Infrastructure & Storage


Background Infos

Description (long)
Show details

ckanext-openbudgetsin_theme

Custom CKAN theme extension for Open Budgets India. This extension powers the openbudgetsindia.org portal.

Features

  • Custom theme and branding for Open Budgets India
  • Union Budget Explorer integration (multiple years: 2019, 2020)
  • State Budget Explorers (e.g., Assam Budget Explorer 2019-20)
  • District Treasury Dashboards section
  • Tiers of Government visualization and navigation
  • Custom homepage with budget-related sections
  • SEO optimization with meta tags
  • Accessibility features (ARIA labels, alt text, screen reader friendly)
  • Responsive design
  • Performance optimizations for parent organizations

Topics

  • open-data
  • ckan
  • ckanext
  • open-budgets

Installation Instructions for CKAN version 2.6

Step 1 - Install the required packages

sudo apt-get install python-dev postgresql libpq-dev python-pip python-virtualenv git-core openjdk-8-jdk

Step 2 - Install CKAN into a Python virtual environment

mkdir -p ~/ckan/lib
sudo ln -s ~/ckan/lib /usr/lib/ckan
mkdir -p ~/ckan/etc
sudo ln -s ~/ckan/etc /etc/ckan

sudo mkdir -p /usr/lib/ckan/default
sudo chown `whoami` /usr/lib/ckan/default
virtualenv --python=/usr/bin/python2.7 --no-site-packages /usr/lib/ckan/default
. /usr/lib/ckan/default/bin/activate

pip install -e 'git+https://github.com/ckan/ckan.git@ckan-2.6.7#egg=ckan'
pip install -r /usr/lib/ckan/default/src/ckan/requirements.txt

Step 3 - Setup a PostgreSQL database

sudo -u postgres createuser -S -D -R -P ckan_default
sudo -u postgres createdb -O ckan_default ckan_default -E utf-8

Step 4 - Create a CKAN config file

Edit development.ini: - sqlalchemy.url = postgresql://ckan_default:pass@localhost/ckan_default - ckan.site_url = http://127.0.0.1:5000

Step 5 - Setup Solr

Follow: https://github.com/ckan/ckan/wiki/Install-and-use-Solr-6.5-with-CKAN

Step 6 - Create database tables

cd /usr/lib/ckan/default/src/ckan
paster db init -c /etc/ckan/default/development.ini

Step 7 - Link to who.ini

ln -s /usr/lib/ckan/default/src/ckan/who.ini /etc/ckan/default/who.ini

Step 8 - Run CKAN

cd /usr/lib/ckan/default/src/ckan
paster serve /etc/ckan/default/development.ini

License

MIT License

Version
Version release date
(not set)
Contact name
Centre for Budget and Governance Accountability (CBGA) India
Contakt email
Contact Url


Installation Guide

Configuration hints

Plugin-Installationsanleitung in externem Google Doc

Plugins to configure (ckan.ini)
openbudgetsin_theme
CKAN Settings (ckan.ini)
DB migration to be executed
(not set)
<< back to Extensions