=======================
ckanext-wikidatakeyword
This extension adds Wikidata-powered keyword field in CKAN datasets.
This new extra field “Wikidata Keywords” will appear in the
dataset form by the form snippet_.
.. image:: docs/keywords-form.png
When displayed, each keyword will appear by the
display snippet_, eg.:
.. image:: docs/keywords-display.png
Requirements
This extension is only tested in CKAN 2.9 and later with ckanext-scheming installed.
Installation
To install ckanext-wikidatakeyword:
Activate your CKAN virtual environment, for example::
. /usr/lib/ckan/default/bin/activate
Install the ckanext-wikidatakeyword Python package into your virtual environment::
pip install -e ‘git+https://github.com/depositar/ckanext-wikidatakeyword.git#egg=ckanext-wikidatakeyword’
Install Python dependencies::
pip install -r /usr/lib/ckan/default/src/ckanext-wikidatakeyword/requirements.txt
Add wikidatakeyword and scheming_datasets to the ckan.plugins setting in your CKAN
config file (by default the config file is located at
/etc/ckan/default/ckan.ini).
Add ckanext.wikidatakeyword:presets.json to your scheming.presets
configuration settings::
scheming.presets = ckanext.scheming:presets.json
ckanext.wikidatakeyword:presets.json
A keyword field in a scheming schema will look something like
(/usr/lib/ckan/default/src/ckanext-scheming/ckanext/scheming/ckan_dataset.yaml if
you are not using a custom extension)::
- field_name: keywords
label: Wikidata Keywords
preset: wikidata_keyword
Add a file templates/scheming/package/read.html in your custom extension
(or modify /usr/lib/ckan/default/src/ckanext-scheming/ckanext/scheming/templates/scheming/package/read.html if
you are not using a custom extension)::
{% ckan_extends %}
{% block package_additional