Содержание
Dokuwiki для ubuntu-ru
На этой странице описывается, как развернуть копию ресурсов ubuntu-ru, функционирующих на DokuWiki. Настройки, плагины и все необходимые дополнительные ресурсы.
В данный момент DokuWiki используется в качестве движка для сайта, документации и ресурса сообщества. На всех этих ресурсах установлен одинаковый движок с одинаковым набором плагинов и одинаковыми основными настройками.
Порядок установки DokuWiki с Launchpad
Для начала скачиваем ветку с Launchpad с присвоением ей имени (ubuntu.ru в данном случае):
bzr branch lp:ubuntu-ru-portal ubuntu.ru
Плагины
Дальше необходимо загрузить нужные дополнительные ресурсы. Для обеспечения полной работоспособности код с Launchpad требует установки как минимум двух плагинов:
- smfintegration - для модуля авторизации через SMF.
- userlink - для представления всех имён пользователей ссылками на профиль SMF.
Устанавливаем их:
bzr branch lp:ubuntu-ru-portal/dokuwiki-smfintegration-plugin lib/plugins/smfintegration bzr branch lp:ubuntu-ru-portal/dokuwiki-userlink-plugin lib/plugins/userlink
Устанавливаем дополнительные плагины:
- outdent - плагин, позволяющий делать обратный отступ.
- downloadforubuntu - ссылки на программы в каталоге приложений Ubuntu http://apps.ubuntu.com.
- ubuntuportal - фиксы для наших нужд.
bzr branch lp:ubuntu-ru-portal/dokuwiki-outdent-plugin lib/plugins/outdent bzr branch lp:ubuntu-ru-portal/dokuwiki-downloadforubuntu-plugin lib/plugins/downloadforubuntu bzr branch lp:ubuntu-ru-portal/dokuwiki-ubuntuportal-plugin lib/plugins/ubuntuportal
Устанавливаем поддерживаемые авторами плагины (предварительно нужно проверить, нет ли на dokuwiki.org новых версий!):
bzr branch lp:~ubuntu-ru-web/ubuntu-ru-portal/dokuwiki-plugins mv dokuwiki-plugins/* lib/plugins/ rm -rf dokuwiki-plugins/
Устанавливаем допиленные нами плагины:
bzr branch lp:~ubuntu-ru-web/ubuntu-ru-portal/dokuwiki-extraplugins mv dokuwiki-extraplugins/* lib/plugins/ rm -rf dokuwiki-extraplugins/
Тема оформления
Теперь нам нужна тема ubuntu-portal вместе с portal частью:
Устанавливаем тему и portal часть:
bzr branch lp:ubuntu-ru-portal/dokuwiki-theme lib/tpl/ubuntu-portal bzr branch --use-existing-dir lp:~ubuntu-ru-web/ubuntu-ru-portal/portal-theme lib/tpl/ubuntu-portal/portal/
Данные и настройки
Распаковываем RESOURCE_FILES:
Распаковываем DATA_FILES:
Финальная настройка
Исправляем права на каталоги и конфигурационные файлы:
find data/ -maxdepth 1 -mindepth 1 -type d -exec chown -R www-data:www-data {} \; find data/ -mindepth 1 -type f -exec chmod 0664 {} \; chown www-data:www-data conf/ conf/local.php conf/acl.auth.php conf/plugins.local.php
Давать права на каталог conf надо потому, что Doku имеет привычку создавать bak файлы для некоторых типов настроек.