如何在CKAN中添加新页面?

Tec*_*hie 5 python postgresql pylons opendata ckan

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

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

如何在CKAN中添加新页面?

Sea*_*ond 8

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

也可以编写自己的CKAN插件来添加一些静态页面,但是如果你要去编辑它们的web表单,那么你也可以使用上面的页面扩展,但是参见例如ckanext-sa for一个如何从插件添加一些简单静态页面的示例.

要安装页面扩展名:

# 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'
Run Code Online (Sandbox Code Playgroud)

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