ckanext-citation is a multi-format citation export extension for CKAN.
It adds BibTeX, RIS, EndNote (.enw), APA, ACM Reference Format, and CSL-JSON export in a single plugin.
- BibTex
- RIS
- EndNote (.enw)
- APA
- ACM Reference Format
- CSL-JSON
As usual for CKAN extensions, you can install ckanext-citation as follows:
git clone git@github.com:SDM-TIB/ckanext-citation.git
pip install -e ./ckanext-citationAfterward, add citation to the plugins in your ckan.ini.
pip install -e .
pip install -r requirements-test.txt
pytest -v --cov=ckanext.citation --cov-report=term-missingThe formatter logic is fully unit tested without needing CKAN installed; there is no Docker/Postgres/Solr integration job against a real CKAN instance yet (see tests/README.md).
ckanext-citation is licensed under AGPL-3.0, see the license file.