четверг, 7 марта 2019 г.

DokuWiki


Особенности
·   необходим PHP не менее чем 5.6 (на Denwer работать не будет);
·   не требует базы данных, контент хранит в файловой системе;
·   быстрый, красивый, лёгкий, простой, компактный, удобный;
·   например, кнопка "редактировать" всегда справа возле статьи в одном месте, даже если прокрутить её в любое место;
·   настройки доступны в меню, не нужно править файлы;
·   есть много дополнений для него;
·   установка дополнений доступна из настроек, производится автоматически и очень легко, легче чем у других;
·   нет понятия "категория";
·   но это не значит, что невозможно построить иерархическое дерево;
·   страницы могут быть вложены друг друга с большой степенью вложенности;
·   но нельзя увидеть список страниц, вложенных в текущую (есть дополнения для этого);
·   частично это можно сделать с помощью бокового меню и ссылок, но это не совсем то;
·   есть панель для навигации по иерархии, позволяет перейти на любой более высокий уровень иерархии;
·   можно установить расширение для реализации тегов;
·   есть смайлы;
·   в остальном чуть более симпатичен, чем PmWiki;
·   в таблицах нет сортировки (можно найти какое-то расширение для этого).

Детали
·   установка: http://example.com/install.php
·   навигационная панель "Вы находитесь здесь" включается в настройках;
·   чтобы появилось левое меню - нужно создать страницу sidebar;
для элементов списка нужно перед снежинкой ставить два пробела;

Примеры сайтов:

Статьи по настройке:

Тонкости:
  • Чтобы убрать в адресе doku.php:
    • скопировать файл \.htaccess.dist в \.htaccess;
    • раскомментировать в нём строки, там указано какие;
    • инструкция здесь.
  • В стандартной теме мелковат шрифт в sidebar и в оглавлении статей. Увеличил так:
    • общий шрифт текста: в файле \lib\tpl\dokuwiki\css\basic.less, заменил Arial на Tahoma;
    • размер шрифта в sidebar:
в файле \lib\tpl\dokuwiki\css\design.less нашёл строки:
/* sidebar
********************************************************************/

.dokuwiki .aside {
    font-size: 0.875em;
заменил на font-size: 1.0em;
  • размер шрифта в оглавлении статей:
в файле \lib\tpl\dokuwiki\css\content.less найти строки: 
#dw__toc {
    > div {
        font-size: 0.875em;
заменил на font-size: 1.0em;