a CKAN extension creating previews for markdown files
Compatibility with core CKAN versions:
CKAN version | Compatible? |
---|---|
2.8 and earlier | not tested |
2.9 | yes |
2.10 | yes |
TODO: Add any additional installation steps to the list below. For example, installing any non-Python dependencies or adding any required config settings.
To install markdown_view:
- Activate your CKAN virtual environment, for example:
. /usr/lib/ckan/default/bin/activate
- Clone the source and install it on the virtualenv
git clone https://github.com/Mat-O-Lab/ckanext-markdown_view.git
cd ckanext-markdown_view
pip install -e .
pip install -r requirements.txt
-
Add
markdown_view
to theckan.plugins
andckan.views
setting in your CKAN config file (by default the config file is located at/etc/ckan/default/ckan.ini
). -
Restart CKAN. For example, if you've deployed CKAN with Apache on Ubuntu:
sudo service apache2 reload
or ckan.ini parameters.
If no Api Token is given, only public resources can be uploaded to the triple store!
You can set the default formats to preselected for upload by setting the formats,
CKANINI__CKANEXT__MARKDOWN__FORMATS = 'text/markdown'
else it will react to the listed formats by default
Each resource can be rendered by highlighting some markdown passage. The markdown content to highlight must be passed as post to the /highlight url, for example:
curl -X POST 'https://<ckan_url>/dataset/<dataset_d>/resource/<res_id>/highlight' -F highlight="<markdown code to highlight>"