2014-02-17 3 views
5

Я использую CKAN как открытый портал данных. Он написан на Python с использованием системы Pylons. Он использует Postgres в качестве базы данных. Я просто хочу добавить новую страницу, похожую на страницу, для отображения условий и условий для пользователей. О странице встроено.Как добавить новую страницу в CKAN?

Учитывая, что было бы лучше, если бы я мог редактировать содержимое страницы из области администратора, например, о странице. Если это больше работы/развития, я мог бы игнорировать это. Мне просто нужен самый простой способ сделать это. Было бы очень приятно, если бы вы могли объяснить ответ немного. По крайней мере, шаги.

Как добавить новую страницу в CKAN?

ответ

8

Если вы хотите, чтобы сами или нетехнические админы могли добавлять простые статические страницы и блоги и редактировать их содержимое, я рекомендую установить ckanext-pages extension.

Возможно также создать собственный CKAN-плагин, который добавит некоторые статические страницы, но если вы собираетесь заходить в веб-формы для их редактирования, вы также можете использовать расширение страниц выше, но, например, см. 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 конфигурационный файл и перезапустить веб-сервер. При входе в CKAN в качестве пользователя sysadmin вы должны увидеть кнопку в верхнем правом углу.

Смежные вопросы