Extension Ab_scheming


Extension Basics

Title
Ab_scheming
Name
ckanext-ab_scheming
Type
Public extension
Description
Dataset scheming extension used on open.alberta.ca
CKAN versions
Download-Url (zip)
Last commit
8 years ago (2017-03-31 18:48:52)
Url to repo
Category
Standards Compliance


Background Infos

Description (long)
Show details

=============

ckanext-ab_scheming

This extension makes use of open-data/ckanext-scheming. This extension is being used to customize the schema, display and editing templates.

  • /datasets
  • /opendata
  • /publications
  • /documents

Requirements

From github

  • ckan/ckanext-repeating
  • ckan/ckanext-scheming
  • abgov/ckanext-ab_scheming

Installation

To install ckanext-ab_scheming:

  1. Activate your CKAN virtual environment, for example::

    . /usr/lib/ckan/default/bin/activate

  2. Install the ckanext-ab_scheming Python package into your virtual environment::

    git clone ckanext-ab_scheming

  3. Add ab_scheming to the ckan.plugins setting in your CKAN config file (by default the config file is located at /etc/ckan/default/production.ini).

    http://docs.ckan.org/en/latest/maintaining/configuration.html#ckan-search-show-all-types

    ckan.search.show_all_types = true scheming.presets = ckanext.ab_scheming:presets.json scheming.dataset_schemas = ckanext.ab_scheming:alberta_dataset.json ckanext.ab_scheming:publications.json ckanext.ab_scheming:opendata.json

  4. Restart CKAN. centos/rhel 7::

    sudo systemctl restart httpd


UPDATING

  1. Updating ckanext-ab_scheming::

    su -s /bin/bash - ckan . default/bin/activate cd default/src/ckanext-ab_scheming git checkout master git fetch git pull deactivate exit systemctl restart httpd


Config Settings

Setup Repeating
git clone https://github.com/open-data/ckanext-repeating
cd ckanext-repeating
python setup.py develop

Add scheming.presets to /etc/ckan/default/development.ini
scheming.presets = ckanext.scheming:presets.json
                   ckanext.repeating:presets.json

Add ckan.plugins 
ckan.plugins = ... repeating ...

Add 3 repeating field in your dataset.json file
eg
Version
0.1.4
Version release date
2016-09-27
Contact name
(not set)
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

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