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.
When displayed, each keyword will appear by the display snippet.
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:
. /usr/lib/ckan/default/bin/activate
- Install the ckanext-wikidatakeyword Python package:
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.
- Add
ckanext.wikidatakeyword:presets.json to your scheming.presets:
scheming.presets = ckanext.scheming:presets.json
ckanext.wikidatakeyword:presets.json
- Configure a keyword field in a scheming schema:
“`yaml
- field_name: keywords
label: Wikidata Keywords
preset: wikidata_keyword
“`
- Add templates for read.html and additional_info.html.
- Add a new field in your CKAN Solr schema file:
xml
<field name="keywords_facet" type="string" indexed="true" stored="true" multiValued="true"/>
- Restart CKAN and Solr.