DokuWiki
Поделись знанием:
DokuWikiDokuWikiDokuWiki (Докувики) — простой, но достаточно мощный вики-движок, который может быть использован для создания любой документации. Автор проекта — Андреас Гор (Andreas Gohr). В отличие от многих других движков, DokuWiki использует для хранения страниц текстовые файлы, таким образом единственным требованием является поддержка хостингом PHP (последний релиз требует PHP 5.3.3). Код движка распространяется на условиях GNU General Public License версии 2.
Наряженные дворовые, медведи, турки, трактирщики, барыни, страшные и смешные, принеся с собою холод и веселье, сначала робко жались в передней; потом, прячась один за другого, вытеснялись в залу; и сначала застенчиво, а потом всё веселее и дружнее начались песни, пляски, хоровые и святочные игры. Графиня, узнав лица и посмеявшись на наряженных, ушла в гостиную. Граф Илья Андреич с сияющей улыбкой сидел в зале, одобряя играющих. Молодежь исчезла куда то.
Через полчаса в зале между другими ряжеными появилась еще старая барыня в фижмах – это был Николай. Турчанка был Петя. Паяс – это был Диммлер, гусар – Наташа и черкес – Соня, с нарисованными пробочными усами и бровями.
После снисходительного удивления, неузнавания и похвал со стороны не наряженных, молодые люди нашли, что костюмы так хороши, что надо было их показать еще кому нибудь.
Николай, которому хотелось по отличной дороге прокатить всех на своей тройке, предложил, взяв с собой из дворовых человек десять наряженных, ехать к дядюшке.
– Нет, ну что вы его, старика, расстроите! – сказала графиня, – да и негде повернуться у него. Уж ехать, так к Мелюковым.
Мелюкова была вдова с детьми разнообразного возраста, также с гувернантками и гувернерами, жившая в четырех верстах от Ростовых.
– Вот, ma chere, умно, – подхватил расшевелившийся старый граф. – Давай сейчас наряжусь и поеду с вами. Уж я Пашету расшевелю.
Но графиня не согласилась отпустить графа: у него все эти дни болела нога. Решили, что Илье Андреевичу ехать нельзя, а что ежели Луиза Ивановна (m me Schoss) поедет, то барышням можно ехать к Мелюковой. Соня, всегда робкая и застенчивая, настоятельнее всех стала упрашивать Луизу Ивановну не отказать им.
Наряд Сони был лучше всех. Ее усы и брови необыкновенно шли к ней. Все говорили ей, что она очень хороша, и она находилась в несвойственном ей оживленно энергическом настроении. Какой то внутренний голос говорил ей, что нынче или никогда решится ее судьба, и она в своем мужском платье казалась совсем другим человеком. Луиза Ивановна согласилась, и через полчаса четыре тройки с колокольчиками и бубенчиками, визжа и свистя подрезами по морозному снегу, подъехали к крыльцу.
Наташа первая дала тон святочного веселья, и это веселье, отражаясь от одного к другому, всё более и более усиливалось и дошло до высшей степени в то время, когда все вышли на мороз, и переговариваясь, перекликаясь, смеясь и крича, расселись в сани.
Две тройки были разгонные, третья тройка старого графа с орловским рысаком в корню; четвертая собственная Николая с его низеньким, вороным, косматым коренником. Николай в своем старушечьем наряде, на который он надел гусарский, подпоясанный плащ, стоял в середине своих саней, подобрав вожжи.
Было так светло, что он видел отблескивающие на месячном свете бляхи и глаза лошадей, испуганно оглядывавшихся на седоков, шумевших под темным навесом подъезда.
В сани Николая сели Наташа, Соня, m me Schoss и две девушки. В сани старого графа сели Диммлер с женой и Петя; в остальные расселись наряженные дворовые.
– Пошел вперед, Захар! – крикнул Николай кучеру отца, чтобы иметь случай перегнать его на дороге.
Тройка старого графа, в которую сел Диммлер и другие ряженые, визжа полозьями, как будто примерзая к снегу, и побрякивая густым колокольцом, тронулась вперед. Пристяжные жались на оглобли и увязали, выворачивая как сахар крепкий и блестящий снег.
Николай тронулся за первой тройкой; сзади зашумели и завизжали остальные. Сначала ехали маленькой рысью по узкой дороге. Пока ехали мимо сада, тени от оголенных деревьев ложились часто поперек дороги и скрывали яркий свет луны, но как только выехали за ограду, алмазно блестящая, с сизым отблеском, снежная равнина, вся облитая месячным сиянием и неподвижная, открылась со всех сторон. Раз, раз, толконул ухаб в передних санях; точно так же толконуло следующие сани и следующие и, дерзко нарушая закованную тишину, одни за другими стали растягиваться сани.
– След заячий, много следов! – прозвучал в морозном скованном воздухе голос Наташи.
– Как видно, Nicolas! – сказал голос Сони. – Николай оглянулся на Соню и пригнулся, чтоб ближе рассмотреть ее лицо. Какое то совсем новое, милое, лицо, с черными бровями и усами, в лунном свете, близко и далеко, выглядывало из соболей.
«Это прежде была Соня», подумал Николай. Он ближе вгляделся в нее и улыбнулся.
– Вы что, Nicolas?
– Ничего, – сказал он и повернулся опять к лошадям.
Выехав на торную, большую дорогу, примасленную полозьями и всю иссеченную следами шипов, видными в свете месяца, лошади сами собой стали натягивать вожжи и прибавлять ходу. Левая пристяжная, загнув голову, прыжками подергивала свои постромки. Коренной раскачивался, поводя ушами, как будто спрашивая: «начинать или рано еще?» – Впереди, уже далеко отделившись и звеня удаляющимся густым колокольцом, ясно виднелась на белом снегу черная тройка Захара. Слышны были из его саней покрикиванье и хохот и голоса наряженных.
– Ну ли вы, разлюбезные, – крикнул Николай, с одной стороны подергивая вожжу и отводя с кнутом pуку. И только по усилившемуся как будто на встречу ветру, и по подергиванью натягивающих и всё прибавляющих скоку пристяжных, заметно было, как шибко полетела тройка. Николай оглянулся назад. С криком и визгом, махая кнутами и заставляя скакать коренных, поспевали другие тройки. Коренной стойко поколыхивался под дугой, не думая сбивать и обещая еще и еще наддать, когда понадобится.
Николай догнал первую тройку. Они съехали с какой то горы, выехали на широко разъезженную дорогу по лугу около реки.
«Где это мы едем?» подумал Николай. – «По косому лугу должно быть. Но нет, это что то новое, чего я никогда не видал. Это не косой луг и не Дёмкина гора, а это Бог знает что такое! Это что то новое и волшебное. Ну, что бы там ни было!» И он, крикнув на лошадей, стал объезжать первую тройку.
![]() | |
![]() Заглавная страница сайта DokuWiki | |
Тип | |
---|---|
Разработчик |
Андреас Гор |
Операционная система | |
Языки интерфейса |
[www.dokuwiki.org/ru:localization Многоязычный] (более 50) |
Последняя версия |
[download.dokuwiki.org 2016-06-26a “Elenor of Tsort”] (2016-06-26 ) |
Лицензия |
GNU General Public License Версии 2 |
Сайт |
[www.dokuwiki.org/ uwiki.org] |
Основные характеристики
- «Докувики» в первую очередь позиционирует себя как 100% юникодную вики без использования баз данных: разметка хранится в текстовых файлах и может быть массово обработана регулярными выражениями, хотя существует плагин BatchEdit, позволяющий сделать обработку прямо в браузере. В отличие от PMWiki следующие особенности распределённого хранения позволяют Докувики обращаться к сравнительно небольшим файлам и выносить очень серьёзные DoS-атаки:
- страницы располагаются в data/pages по папкам (локальный термин — [www.dokuwiki.org/ru:namespaces пространства имён]) аналогично структуре файловых систем, соответственно, есть возможность создания одноимённых страниц в разных папках.
- загрузка картинок и прочих файлов в data/media через медиаменеджер с деревом папок, которое может быть аналогичным дереву папок страниц (адресация картинок при этом может быть резко упрощена), но не обязательно. Отдельным плагином ArchiveUpload допускается загрузка архивами. Имена файлов подчинены следующим требованиям - не иметь прописного регистра, пробелов, не начинаться с подчёркивания.
- через столь же структурированные файлы-метатеги и для страниц, и для файлов поддерживается неограниченная (настраиваемая) история изменений в data/meta и data/media_meta.
- Отдельно в такой же папочно-файловой структуре в data/attic и data/media_attic хранятся gzip-архивы прежних версий страниц и прежние версии файлов.
- индексация проводится в data/index, а контроль сессий — в data/locks.
- Большое количество [www.dokuwiki.org/ru:plugins плагинов], расширяющих базовую функциональность, в том числе и устанавливающие работу с СУБД SQLite и MySQL.
- Несмотря на документационное назначение движка, серьёзное внимание уделено медийным и оформительным плагинам. Характерная особенность сообщества этой CMS — разработка нехарактерного для начальной идеи функционала и адаптация кода из других CMS, также опенсорсный формат позволяет свободно дорабатывать брошенные функции, таким образом, CMS с плагинами годится для совершенно различающихся проектов.
- Обширные возможности разметки, может быть включена поддержка HTML, PHP, через плагины: BBCode, Creole, Markdown, Textile, txt2tags (англ.), MediaWiki. Имеется библиотека GeShi для цветовой разметки в нескольких десятках языков программирования, встроена типографика, поддерживаются интервики, акронимы, смайлы.
- Простой [www.dokuwiki.org/ru:wiki:syntax синтаксис] дополнен [www.dokuwiki.org/ru:toolbar панелью пиктограмм], которые облегчают его освоение. Также с плагином CustomButtons можно добавлять свои кнопки, а плагином BBCode - более популярный, но ограниченный метод разметки.
- Редактирование страницы по частям (секциям), в том числе с поддержкой diff3, есть поддержка решения редакционных коллизий, автоматическое сохранение черновика, есть ряд плагинов с адаптациями разных WYSIWYG-редакторов, функция SaveAndEdit (промежуточное сохранение). Для структурированных заголовками страниц — автоматическое оглавление для страницы. Имеются гибкие настройки во всей вики и спецмакрос на запрет оглавления на странице.
- Имеются ACL — контрольные списки прав доступа (без права чтения, чтение, запись, создание страниц, загрузка файлов, удаление страниц), как для групп, так и отдельных пользователей, как для папок, так и для отдельных страниц. Можно, например, создать группу пользователей, имеющих исключительные права в своей отдельной папке (teamworking).
- Полнотекстовый поиск собственными средствами, индексирование страниц. Быстрый поиск по названиям страниц (по AJAX-технологии). Поддержка [www.dokuwiki.org/ru:search#opensearch OpenSearch].
- Многоязыковая поддержка интерфейса (на уровне CMS) и через специальный плагин - текстов (созданием надпапок с именем в виде стандартного двухбуквенного сокращения языка, за навигацию отвечает отдельный плагин). Официальный сайт движка русифицируется с помощью такого механизма.
- Многоуровневая защита - встроенный антиспам-фильтр, встроенный плагин Revert - массовый откат вандализма, плагин IPBan, плагины для CAPTCHA нескольких видов.
- Вся настройка основной конфигурации, списка плагинов и самих плагинов (за исключением первого запуска инсталлятором) производится с помощью локализованного веб-интерфейса.
- Существует набор готовых шаблонов внешнего вида. Самостоятельное редактирование внешнего вида приветствуется (все части шаблонов написаны на PHP).
- Автоматическое создание карты сайта (технология sitemap). Поддерживается отправка последних изменений страниц и файлов по RSS или Atom. [www.dokuwiki.org/plugin:dw2pdf Экспорт] в формате PDF и других, версии для печати.
Обзоры
- Энди Хадсон [www.linuxformat.ru/download/117.pdf Hotpicks → DokuWiki. Wiki-движок] // Linux Format. — 2009, Апрель. — Вып. 04 (117). — С. 92.
- Михаил Астапчик [www.kv.by/index2010210601.htm CMS DokuWiki и современный Интернет] // Компьютерные вести. — 2010. — Вып. 21.
- Mike Badger. Dokuwiki - A Practical Open Source Knowledge Base Solution, OpenSource Magazine (9 января 2007). Проверено 7 января 2012.
Напишите отзыв о статье "DokuWiki"
Ссылки
- [www.dokuwiki.org/ uwiki.org] — официальный сайт DokuWiki
- [www.dokuwiki.org/ru:dokuwiki_on_a_stick DokuWiki on a Stick] — готовая вики для работы с USB-флэшки
См. также
Примечания
|
Отрывок, характеризующий DokuWiki
– Ничего, маменька, право ничего, так: Петя испугал меня, – говорила она, стараясь улыбаться, но слезы всё текли и всхлипывания сдавливали горло.Наряженные дворовые, медведи, турки, трактирщики, барыни, страшные и смешные, принеся с собою холод и веселье, сначала робко жались в передней; потом, прячась один за другого, вытеснялись в залу; и сначала застенчиво, а потом всё веселее и дружнее начались песни, пляски, хоровые и святочные игры. Графиня, узнав лица и посмеявшись на наряженных, ушла в гостиную. Граф Илья Андреич с сияющей улыбкой сидел в зале, одобряя играющих. Молодежь исчезла куда то.
Через полчаса в зале между другими ряжеными появилась еще старая барыня в фижмах – это был Николай. Турчанка был Петя. Паяс – это был Диммлер, гусар – Наташа и черкес – Соня, с нарисованными пробочными усами и бровями.
После снисходительного удивления, неузнавания и похвал со стороны не наряженных, молодые люди нашли, что костюмы так хороши, что надо было их показать еще кому нибудь.
Николай, которому хотелось по отличной дороге прокатить всех на своей тройке, предложил, взяв с собой из дворовых человек десять наряженных, ехать к дядюшке.
– Нет, ну что вы его, старика, расстроите! – сказала графиня, – да и негде повернуться у него. Уж ехать, так к Мелюковым.
Мелюкова была вдова с детьми разнообразного возраста, также с гувернантками и гувернерами, жившая в четырех верстах от Ростовых.
– Вот, ma chere, умно, – подхватил расшевелившийся старый граф. – Давай сейчас наряжусь и поеду с вами. Уж я Пашету расшевелю.
Но графиня не согласилась отпустить графа: у него все эти дни болела нога. Решили, что Илье Андреевичу ехать нельзя, а что ежели Луиза Ивановна (m me Schoss) поедет, то барышням можно ехать к Мелюковой. Соня, всегда робкая и застенчивая, настоятельнее всех стала упрашивать Луизу Ивановну не отказать им.
Наряд Сони был лучше всех. Ее усы и брови необыкновенно шли к ней. Все говорили ей, что она очень хороша, и она находилась в несвойственном ей оживленно энергическом настроении. Какой то внутренний голос говорил ей, что нынче или никогда решится ее судьба, и она в своем мужском платье казалась совсем другим человеком. Луиза Ивановна согласилась, и через полчаса четыре тройки с колокольчиками и бубенчиками, визжа и свистя подрезами по морозному снегу, подъехали к крыльцу.
Наташа первая дала тон святочного веселья, и это веселье, отражаясь от одного к другому, всё более и более усиливалось и дошло до высшей степени в то время, когда все вышли на мороз, и переговариваясь, перекликаясь, смеясь и крича, расселись в сани.
Две тройки были разгонные, третья тройка старого графа с орловским рысаком в корню; четвертая собственная Николая с его низеньким, вороным, косматым коренником. Николай в своем старушечьем наряде, на который он надел гусарский, подпоясанный плащ, стоял в середине своих саней, подобрав вожжи.
Было так светло, что он видел отблескивающие на месячном свете бляхи и глаза лошадей, испуганно оглядывавшихся на седоков, шумевших под темным навесом подъезда.
В сани Николая сели Наташа, Соня, m me Schoss и две девушки. В сани старого графа сели Диммлер с женой и Петя; в остальные расселись наряженные дворовые.
– Пошел вперед, Захар! – крикнул Николай кучеру отца, чтобы иметь случай перегнать его на дороге.
Тройка старого графа, в которую сел Диммлер и другие ряженые, визжа полозьями, как будто примерзая к снегу, и побрякивая густым колокольцом, тронулась вперед. Пристяжные жались на оглобли и увязали, выворачивая как сахар крепкий и блестящий снег.
Николай тронулся за первой тройкой; сзади зашумели и завизжали остальные. Сначала ехали маленькой рысью по узкой дороге. Пока ехали мимо сада, тени от оголенных деревьев ложились часто поперек дороги и скрывали яркий свет луны, но как только выехали за ограду, алмазно блестящая, с сизым отблеском, снежная равнина, вся облитая месячным сиянием и неподвижная, открылась со всех сторон. Раз, раз, толконул ухаб в передних санях; точно так же толконуло следующие сани и следующие и, дерзко нарушая закованную тишину, одни за другими стали растягиваться сани.
– След заячий, много следов! – прозвучал в морозном скованном воздухе голос Наташи.
– Как видно, Nicolas! – сказал голос Сони. – Николай оглянулся на Соню и пригнулся, чтоб ближе рассмотреть ее лицо. Какое то совсем новое, милое, лицо, с черными бровями и усами, в лунном свете, близко и далеко, выглядывало из соболей.
«Это прежде была Соня», подумал Николай. Он ближе вгляделся в нее и улыбнулся.
– Вы что, Nicolas?
– Ничего, – сказал он и повернулся опять к лошадям.
Выехав на торную, большую дорогу, примасленную полозьями и всю иссеченную следами шипов, видными в свете месяца, лошади сами собой стали натягивать вожжи и прибавлять ходу. Левая пристяжная, загнув голову, прыжками подергивала свои постромки. Коренной раскачивался, поводя ушами, как будто спрашивая: «начинать или рано еще?» – Впереди, уже далеко отделившись и звеня удаляющимся густым колокольцом, ясно виднелась на белом снегу черная тройка Захара. Слышны были из его саней покрикиванье и хохот и голоса наряженных.
– Ну ли вы, разлюбезные, – крикнул Николай, с одной стороны подергивая вожжу и отводя с кнутом pуку. И только по усилившемуся как будто на встречу ветру, и по подергиванью натягивающих и всё прибавляющих скоку пристяжных, заметно было, как шибко полетела тройка. Николай оглянулся назад. С криком и визгом, махая кнутами и заставляя скакать коренных, поспевали другие тройки. Коренной стойко поколыхивался под дугой, не думая сбивать и обещая еще и еще наддать, когда понадобится.
Николай догнал первую тройку. Они съехали с какой то горы, выехали на широко разъезженную дорогу по лугу около реки.
«Где это мы едем?» подумал Николай. – «По косому лугу должно быть. Но нет, это что то новое, чего я никогда не видал. Это не косой луг и не Дёмкина гора, а это Бог знает что такое! Это что то новое и волшебное. Ну, что бы там ни было!» И он, крикнув на лошадей, стал объезжать первую тройку.