DokuWiki

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
DokuWiki
Dokuwiki logo.png
DokuWiki start-page.png
Заглавная страница сайта DokuWiki
Тип

Язык разметки

Разработчик

Андреас Гор

Написана на

PHP

Операционная система

Кроссплатформенное программное обеспечение

Языки интерфейса

Многоязычный (более 50)

Последняя версия

2014-05-05 Ponder Stibbons

Лицензия

GNU General Public License Версии 2

Сайт

https://www.dokuwiki.org/

DokuWiki (Докувики) — простой, но достаточно мощный вики-движок, который может быть использован для создания любой документации. Автор проекта — Андреас Гор (Andreas Gohr). В отличие от многих других движков, DokuWiki использует для хранения страниц текстовые файлы, таким образом единственным требованием является поддержка хостингом PHP (последний релиз требует PHP 5.2). Код движка распространяется на условиях GNU General Public License версии 2.

Основные характеристики[править | править вики-текст]

  • «Докувики» в первую очередь позиционирует себя как 100 % юникодную CMS без использования баз данных: разметка хранится в текстовых файлах и может быть массово обработана регулярными выражениями, хотя существует плагин batchedit, позволяющий сделать обработку прямо в браузере.
    • Страницы располагаются по папкам (локальный термин — пространства имён) аналогично структуре файловых систем, соответственно, есть возможность создания одноимённых страниц в разных папках.
    • Загрузка картинок и прочих файлов через медиаменеджер с деревом папок, которое может быть аналогичным дереву папок страниц (адресация картинок при этом может быть резко упрощена). Для файлов, как и для страниц, через столь же структурированные метатеги поддерживается неограниченная (настраиваемая) история изменений и архивация прежних версий.
  • Большое количество плагинов, расширяющих базовую функциональность, в том числе и устанавливающие работу с СУБД SQLite и MySQL.
    • Несмотря на документационное назначение движка, серьёзное внимание уделено медийным и оформительным плагинам. Характерная особенность сообщества этой CMS — разработка нехарактерного для начальной идеи функционала и адаптация кода из других CMS, также опенсорсный формат позволяет свободно дорабатывать брошенные функции, таким образом, CMS с плагинами годится для совершенно различающихся проектов.
  • Обширные возможности разметки, может быть включена поддержка HTML, PHP. Имеется библиотека Geshi для цветовой разметки листингов нескольких десятков языков программирования, встроена типографика, поддерживаются интервики, акронимы.
  • Простой синтаксис дополнен панелью пиктограмм, которые облегчают его освоение. Также с плагином custombuttons можно добавлять свои кнопки.
  • Редактирование страницы по частям (секциям), в том числе с поддержкой diff3, есть поддержка решения редакционных коллизий, автоматическое сохранение черновика, есть ряд плагинов с адаптациями разных WYSIWYG-редакторов, функция saveandedit (промежуточное сохранение). Для структурированных заголовками страниц — автоматическое оглавления для страницы. Имеется макрос на запрет оглавления.
  • Имеются ACL — контрольные списки прав доступа (без права чтения, чтение, запись, создание страниц, загрузка файлов, удаление страниц), как для групп, так и отдельных пользователей, как для папок, так и для отдельных страниц. Можно, например, создать группу пользователей, имеющих исключительные права в своей отдельной папке (teamworking).
  • Полнотекстовый поиск собственными средствами, индексирование страниц. Быстрый поиск по названиям страниц (по AJAX-технологии). Поддержка OpenSearch.
  • Многоязыковая поддержка интерфейса (на уровне CMS) и текстов (созданием надпапок с именем в виде стандартного двухбуквенного сокращения языка, за навигацию отвечает отдельный плагин).
  • Антиспам-фильтр, плагин banip, массовый откат вандализма, CAPTCHA нескольких видов. Спам-боты, эффективные хотя бы до прохождения регистрационной капчи, для этой CMS отсутствуют.
  • Вся настройка основной конфигурации, списка плагинов и самих плагинов (за исключением первого запуска инсталлятором) производится с помощью локализованного веб-интерфейса.
  • Существует набор готовых шаблонов внешнего вида. Самостоятельное редактирование внешнего вида приветствуется (все части шаблонов написаны на PHP).
  • Автоматическое создание карты сайта (sitemap). Поддерживается отправка последних изменений по RSS или Atom. Экспорт в формате PDF, печатные версии.

Обзоры[править | править вики-текст]

Ссылки[править | править вики-текст]

См. также[править | править вики-текст]

Примечания[править | править вики-текст]