我使用 CKAN 作为我的开放数据门户。它是使用 Pylons 框架用 Python 编写的。它使用 Postgres 作为数据库。我只想添加一个类似于关于页面的新页面,以向用户显示条款和条件。关于页面是内置的。
鉴于如果我可以从管理区域(如关于页面)编辑页面内容会更好。如果是更多的工作/开发,我可以忽略它。我只想要最简单的方法来完成这项工作。如果您能稍微解释一下答案,那就太好了。至少步骤。
如何在 CKAN 中添加新页面?
我使用 CKAN 作为我的开放数据门户。它是使用 Pylons 框架用 Python 编写的。它使用 Postgres 作为数据库。我只想添加一个类似于关于页面的新页面,以向用户显示条款和条件。关于页面是内置的。
鉴于如果我可以从管理区域(如关于页面)编辑页面内容会更好。如果是更多的工作/开发,我可以忽略它。我只想要最简单的方法来完成这项工作。如果您能稍微解释一下答案,那就太好了。至少步骤。
如何在 CKAN 中添加新页面?
如果您希望自己或非技术管理员能够添加简单的静态页面和博客并编辑其内容,我建议安装ckanext-pages 扩展。
也可以编写自己的 CKAN 插件来添加一些静态页面,但如果您要使用 Web 表单来编辑它们,那么您也可以使用上面的页面扩展,但请参见例如ckanext -sa如何从插件添加一些简单的静态页面的示例。
要安装页面扩展:
# 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.plugins
您的 CKAN 配置文件中的设置,并重新启动您的 Web 服务器。当以系统管理员用户身份登录 CKAN 时,您应该会在右上角看到页面按钮。