Установка DokuWiki
Материал основан на следующих ресурсах:
https://www.youtube.com/watch?v=kirVorhmPy4https://wiki.rtzra.ru/wiki/dokuwiki-nice-and-easy
Общая информация
Прочитать информацию о DokuWiki можно здесь: DokuWiki
Пошаговая установка
В качестве базового образа для развертывания DokuWiki будем использовать: https://hub.docker.com/r/bitnami/dokuwiki.
Шаг 1
Создаем необходимые директории для DokuWiki на сервере.
Для примера создадим для этого папку dokuwiki_data по пути ~/app/dokuwiki/dokuwiki_data следующей командой:
~/app/dokuwiki> mkdir dokuwiki_data
Шаг 2
Создаем файл docker-compose.yml:
vi docker-compose.yml
Примерное содержимое файла:
version: '2' services: dokuwiki: image: docker.io/bitnami/dokuwiki:latest container_name: dokuwiki #имя контейнера environment: - DOKUWIKI_USERNAME=login #указать логин для входа - DOKUWIKI_PASSWORD=password #указать пароль для входа - DOKUWIKI_EMAIL=email #указать почту для пользователя ports: - '8080:8080' #указать порт для проброса http - '8443:8443' #указать порт для проброса https volumes: - /path/to/data:/bitnami/dokuwiki #./dokuwiki_data volumes: dokuwiki_data: driver: local
Запускаем контейнер:
docker-compose up -d
Шаг 3
Теперь необходимо перейти в браузере по адресу сервера с указанием порта из docker-compose.yml. Если всё сделано правильно, можно увидеть стартовую страницу DokuWiki. Для входа нужно воспользоваться логином и паролем также указанными в docker-compose.yml.
Настройка DokuWiki
Установка и настройка Bootstrap 3
- Элемент ненумерованного спискаПереходим Управление → Управление дополнениями
- Элемент ненумерованного списка* В «Установленные плагины» устанавливаем плагин Indexmenu Plugin
- Элемент ненумерованного списка* В «Установленные шаблоны» устанавливаем шаблон Bootstrap3 Template Giuseppe Di Terlizzi
- Создаем в корне dokuwiki страничку с именем sidebar.txt (в файловой системе он лежит в папке data/pages) и следующим содержимым:
{{indexmenu>..#1|js#thread navbar nsort tsort}}
~~NOCACHE~~
- Элемент ненумерованного спискаПереходим Управление → Настройки вики
- Элемент ненумерованного списка* В разделе «Параметры «ДокуВики»» устанавливаем:
- template / Шаблон: bootstrap3
- sidebar / Боковая панель, пустое поле отключает боковую панель: sidebar
- В разделе «Параметры плагинов» → Indexmenu устанавливаем скрываемые страницы:
- plugin»indexmenu»skip_file / Список страниц для пропуска: /^sidebar$/
- В разделе «Параметры шаблонов» → Bootstrap3 ставим галочки по желанию для изменения внешнего вида, подключения тем, включения/отключения функций на панели навигации и т.д. Из функционального:
- tpl»bootstrap3»showCookieLawBanner / Display the Cookie Law banner on footer: выкл
- tpl»bootstrap3»fixedTopNavbar / Зафиксировать панель навигации сверху: вкл
- tpl»bootstrap3»fluidContainer / Разрешить плавающий контейнер(страница во весь экран): вкл
- tpl»bootstrap3»fluidContainerBtn / Display a button in navbar to expand container: вкл
- tpl»bootstrap3»pageOnPanel / Включить рамку вокруг страницы: вкл
- tpl»bootstrap3»tableFullWidth / Разрешить таблицы в 100% ширину: вкл
Настройки
- Параметры «Докувики» / Параметры отображения / Первый заголовок вместо имени страницы (useheading) - Только в навигации
- Indexmenu / Скрывать заглавные страницы (hide_headpage) - Отключено
Полезные плагины для Dokuwiki
Add New Page
Плагин добавления новой страницы.
Bootstrap Wrapper Plugin
Дополнительные возможности для оформления текста страниц.
https://www.lotar.altervista.org/wiki/wiki/plugin/bootswrapper
EditTable plugin
Исключительно удобный инструмент для работы с таблицами.
Move plugin
Переименование и перемещение страниц и файлов
Переименовать страницу: открываем на редактирование, в меню справа выбираем «Переименовать страницу», вводим новое название.
Перемещение: открываем на редактирование, в меню последовательно открываем Инструменты / Управление / Перемещение страниц и пространств имён (или Управление / Перемещение страниц и пространств имён - в зависимости как у вас настроено меню шаблона), убедимся что включено «Переместить страницу» и в поле «Новое название» пишем куда должна быть перемещена страница (пространство имен), нажимаем «Начать», при необходимости убедиться что все верно нажимаем «Просмотреть ожидаемые изменения» и если все ок - нажимаем «Начать».
Note Plugin
Симпатичные заметки.
XBR Plugin
Позволяет делать привычные переносы строк.
FAQ
Отключение регистрации пользователей
Просто отключите действие регистрации в диспетчере конфигурации disabledactions.