如何在CKAN中添加新页面?

时间:2014-02-17 15:55:14

标签: python postgresql pylons ckan opendata

我正在使用CKAN作为我的开放数据门户。它是用Pylons框架用Python编写的。它使用Postgres作为数据库。我只是想添加一个类似于关于页面的新页面来向用户显示条款和条件。关于页面内置。

鉴于我可以从管理区域编辑页面内容(如about页面)会更好。如果它是更多的工作/开发我可以忽略它。我只想要最简单的方法来完成这项工作。如果你能解释一下这个答案真的很棒。至少步骤。

如何在CKAN中添加新页面?

1 个答案:

答案 0 :(得分:8)

如果您希望自己或非技术管理员能够添加简单的静态页面和博客并编辑其内容,我建议您安装ckanext-pages extension

也可以编写自己的CKAN插件来添加一些静态页面,但是如果你要去网页表格进行编辑,那么你也可以使用上面的页面扩展,但是请参见例如{ {3}}有关如何从插件添加一些简单静态页面的示例。

安装页面扩展名:

# Activate your CKAN virtual environment
. /usr/lib/ckan/default/bin/activate

# Install the pages extension.
pip install -e 'git+https://github.com/ckan/ckanext-pages.git#egg=ckanext-pages'

然后将pages添加到CKAN配置文件中的ckan.plugins设置,然后重新启动Web服务器。以sysadmin用户身份登录CKAN时,您应该会看到右上角的页面按钮。