罗斯托克市开放数据门户open data.hro的dcat-ap.de的自定义实现
ckanext-hro_dcatapde的Python项目详细描述
#ckan的扩展名:hro-dcat-ap.de
[dcat-a p.de](http://dcat-ap.de)的一个自定义实现,用于open data.hro(罗斯托克市的开放数据门户)——在生产中查看:https://www.opendata-hro.de
hro-dcat-ap.de定义了一个dcat-ap配置文件,该配置文件需要在[ckanext dcat](https://github.com/ckan/ckanext-dcat)中定义的euro-dcat-ap的正上方分层。它同时建立在[ckanext dcatde](https://github.com/GovDataOfficial/ckanext-dcatde)和[ckanext-dcatde戋berlin](https://github.com/berlinonline/ckanext-dcatde_berlin)之上,工作方式与后者类似,即不需要数据库转换,ckan核心保持不变。
非常感谢ckanext-dcatde和ckanext-dcatde-berlin的贡献者,其中大部分代码都是从这里派生的。
##要求
- [ckan](https://github.com/ckan/ckan)>;=2.7.0
- [ckanext dcat](https://github.com/ckan/ckanext-dcat)>;=0.0.7
##安装
为生产安装ckanext-hro_dcatapde:
激活ckan虚拟python环境,例如:
. /usr/lib/ckan/default/bin/activate
将ckanext-hro-dcatapdepython包安装到虚拟的python环境中:
pip install ckanext-hro_dcatapde
一。将hro-dcatapde添加到ckan配置文件中的ckan.plugins设置中(默认配置文件位于/etc/ckan/default/production.ini) 一。在ckan配置文件中添加以下行:
ckanext.dcat.enable_content_negotiation = True ckanext.dcat.rdf.profiles = euro_dcat_ap dcatap_de ckanext.hro_dcatapde.contributorid = [your contributor id]
重新启动ckan。例如,如果在ubuntu上使用apache http server部署了ckan:
sudo service apache2 reload
##开发安装
要安装ckanext-hro_dcatapde进行开发,请激活ckanvirtualenv并执行以下操作:
git clone https://github.com/rostock/ckanext-hro_dcatapde.git cd ckanext-hro_dcatapde python setup.py develop pip install -r dev-requirements.txt