DokuWiki.ru

простой и мощный вики-движок

Инструменты пользователя

Инструменты сайта


features

Список возможностей

DokuWiki имеет множество возможностей, и многие другие могут быть добавлены с помощью плагинов. Этот список должен дать вам представление о том, что возможно в DokuWiki. Большой список особенностей также доступен на WikiMatrix где можно сравнить DokuWiki с другими системами.

Не стесняйтесь проверить возможности DokuWiki на тестовой площадке (песочнице). Если вам очень нужна отсутствующая функция, объявите на неё вознаграждение.

Основные функции

Высокий уровень удобства использования

Контроль доступа и меры по защите от спама

Интернационализация

  • Поддержка более 30 языков
  • Полная поддержка кодировки UTF-8
  • Поддержка романизации для «удобных» URL
  • В английских wiki возможна автоматическая поддержка ссылок множественным числом

Скорость

  • Быстрый полнотекстовый поиск с индексированием
  • Кэширование страниц для быстрого отображения
  • быстрый поиск по названиям страниц

Расширяемость

  • Настраиваемая с помощью шаблонов компоновка страниц
  • Возможности расширяемы с помощью плагинов (в настоящее время более 295 почти 700)

Простая интеграция

  • :!: База данных не обязательна, используются текстовые файлы
  • :!:Синдикация последних изменений через каналы RSS и ATOM
  • :!:Backend-ы для подключения к различным системам аутентикации LDAP, MySQL, Postgres и др.
  • :!:Открытый и хорошо задокументированный исходный код

Обсуждение

Vadim, 2012/04/04 00:15

Подскажите, как вывести пункты меню кириллицей ? Использую плагин Indexmenu и он выводит меню в виде имен страпниц и папок, которые заданы латиницей

Mike, 2011/12/02 08:26

Подскажите. Делаю страницу типа mysyte:/man:111 Она создается. А как сделать иерархическое меню, по которому можно быстро пробежаться и найти нужное? А то я создаю страницу, а ее видно только по этому имени. И больше нигде я не могу ее найти, кроме того как ввести ее полный URL

Aleksandr, 2011/12/04 17:00

Страница, выводимая при нажатии кнопки «Все страницы», не подходит? М. б. тогда плагин Indexmenu подойдёт?

Олег, 2011/12/01 12:53

Mike! В DokuWiki можно использовать доступ mysql или sqlite и т.п. через PHP в страничках. Для этого в настройках нужно разрешить использование PHP.

Mike, 2011/12/01 12:09

А как можно привязать ее к mysql, или смысла нету при записях, допустим не больше 300?

OverLocker, 2011/12/01 12:04

Уважаемые, подскажите. Как можно создать слева разворачиваемое меню, и уже туда писать по категориям, в какую мне необходимо? Плюс последние записи чтобы отражались на главной.

Google desktop search имеет плагин для полнотекстового поиска в djvu файлах с текстовым слоем.

Также простейший поиск, который встроен в винду (надо только включить сервис индексации) может индексировать djvu, стоит только установить соответствующий фильтр.

Олег, 2011/10/29 01:05

Совершенно нормальные у Вас вопросы, Павел :) DiskMETA-Personal формат djvu, действительно, не поддерживает. Как вариант - перегнать djvu в TIF и потом собрать PDF. Думаю, это можно сделать на автомате. Или использовать другую локальную поисковую систему, поддерживающую djvu. Кстати, если такую найдёте, не поленитесь, пожалуйста, отписать здесь. Мне тоже это будет интересно.

diskMETA-Personal - полнотекстовая система. Она ищет по ВСЕМ словам, содержащимся в тексте Ваших документов. Для поиска документов программа предварительно строит ИНДЕКС.

То есть Вы всегда быстро найдёте то, что Вам нужно, так как система строит индекс, ещё раз повторю, по ВСЕМ словам.

Есть и ещё нюанс. Подобные поисковые системы осуществляют поиск по словам во всех формах и падежах для русского языка. Поиск DokuWiki обладает гораздо скромными возможностями. Рискну предположить, что он найдёт только точные совпадения слов.

Павел, 2011/10/29 13:23

Понимаю, спасибо…

Павел, 2011/10/28 22:44

Спасибо, Олег за исчерпывающий ответ. Однако позволю себе вопрос чайника - под термином «индексирование» вы понимаете присвоение файлу ключевых слов (для дальнейшего поиска)? или я неправильно вас понял?

Понимаете, погуглив про DiskMETA-Personal я не увидел поддержки формата ***.djvu столь любимого мной.

Чутье подсказывает, что я неправильно понимаю суть термина «индексирование», а гугл выдает достаточно громоздкие определения. Читайте между строк - «туплю». :-)

Олег, 2011/10/28 21:21

Теперь, Павел, стало понятнее. Я расскажу, как я делаю. Книги складываю в один каталог по разделам (физика, математика, химия). В разделах делаю подразделы. Затем книги (и архивы тоже) индексирую локальной поисковой системой DiskMETA-Personal (есть много других). Если мне что-то нужно найти в книгах, я использую эту локальную поисковую систему.

Ваш вариант с DokuWiki тоже интересен. Но я его не использую по двум причинам. Во-первых, у меня нет времени просматривать книги, искать ключевые слова и вводить их DokuWiki. Во-вторых, иногда мне необходимо найти какую-то тему, для которых нет ключевых слов. Если в DokuWiki нет этих ключевых слов, то ничего и не найдёшь. А для поисковой системы поиск по новому ключевому слову - не проблема.

Что касается DokuWiki, то главные её преимущества - это гипертекст, совместная работа пользователей над одними документами, просмотр истории изменений и т.п.

Ваша задача решается в рамках DokuWiki, но как мне кажется, Вашу задачу можно решить проще без DokuWiki.

Файлы по ссылкам будет запускать не DokuWiki, а браузер.

Пишите, если есть ещё вопросы.

павел, 2011/10/28 21:01

Благодарю вас, Олег. Поясняю. Представьте, что у вас есть много книг, которые чем-то интересны сразу по нескольким научным областям - например электронике и расчету магнитных полей. В какой каталог на компе ее бросить? Если в один, то со временем припоминая чтоже я такое накачал, можно о ней забыть ища инфу по электронике, но забыв что положил ее в наноматериалы. Положить в оба каталога? А если таких книг сотни? Размер-то винта не резиновый… Представьте, что я скачал такую книгу. С помощью какой-нить проги (например вики-движка) я задаю НЕСКОЛЬКО ключевых слов (для дальнейшего поиска) и ссылку на запуск файла. Прошло время. Таких книг скачаны сотни. И если мне что-то надо найти я запускаю прогу, ввожу ключевые слова и получаю полный перечень книг на моем компе в котором указаны названия книг, мои комментарии и ссылки (желательно, чтобы открывать файлы можно было). вот в сущности и все. подразумевается, что переконвертировать дежавю или пидиэф файлы я не буду - хлопотно черсчур.

Олег, 2011/10/28 20:49

Не совсем понятна Ваша задача, Павел. Ключевые слова можно набить и в Excel, и в Access. И там же организовать поиск. Локально DokuWiki тоже будет работать, но нужно ли Вам перекачивать (переконвертировать) в DokuWiki всю информацию из Ваших книг? Ведь DokuWiki хороша именно как Вики-система с гипертекстовыми ссылками, а не просто как хранилище текстовых файлов. Проще на мой взгляд, установить локальную поисковую систему типа diskMETA-Personal, которая проиндексирует все Ваши книги, и поможет Вам найти нужную информацию. Или напишите, более подробно, что Вы хотите от DokuWiki…

Павел, 2011/10/28 20:21

Здравствуйте! Уважаемые дамы и господа посоветуйте мне, чайнику, как быть… У меня на компе скопилась куча файлов с расширениями *.pdf *.djv и т.д. - это книги по моей специальности. И сейчас я начинаю забывать какая книга чем хороша… Как бы было хорошо в какой нить проге присвоить каждой книге ключевые слова (для поиска) а потом запускать локальный сервер, в котором искать нужную инфу… Можно ли реализовать в вики-движке запуск файлов с расширениями *.pdf *.djv ? но все это мне нужно ЛОКАЛЬНО - в инет выходить с этим не собираюсь. Помогите советом, плиз!

Здравствуйте! Пытаюсь установить поиск. Файл индекса не создается.

  # /usr/local/bin/indexer --config /var/www/html/twiki/lib/plugins/sphinxsearch/sphinx.conf dk_main
  Sphinx 0.9.9-release (r2117)
  Copyright (c) 2001-2009, Andrew Aksyonoff
  using config file '/var/www/html/twiki/lib/plugins/sphinxsearch/sphinx.conf'...
  indexing index 'dk_main'...
  PHP Warning:  parse_url(http:///./): Unable to parse url in /var/www/html/twiki/inc/mail.php on line 47
  collected 0 docs, 0.0 MB
  total 0 docs, 0 bytes
  total 0.001 sec, 0 bytes/sec, 0.00 docs/sec
  total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
  total 4 writes, 0.000 sec, 0.7 kb/call avg, 0.0 msec/call avg

Пробовал ставить sphinx из репозиториев Centos. Результат тот же.

Права на все директории из конфигов sphinx выставлены в 777.

Если убрать файл /var/www/html/twiki/inc/mail.php например в ~/ , то выдает такое же предупреждение относительно другого файла. Из этого сделан вывод, что процесс индексации прекращается после этого варнинга.

Пробовал и stable, и devel версии sphinx ( вот тут предлагают попробовать devel - http://forum.dokuwiki.org/thread/6382 ). Обе версии ставил как из rpm, так и из репозиториев Centos, а так же с оффициального сайта.

С чего начать ?

Прописали в настройках Вики пути basedir, base url. Варнинг исчез. Но индексация до сих пор не работает. Не очень понятно где задается путь, по которому находятся индексируемые документы.

Сергей, 2011/03/06 19:11

как добавить или активировать кнопочку «вернутся на сайт» перед кнопочкой «править страницу»?…

Опишите, что должно происходить при нажатии на эту кнопку. Вы её видели в каком-либо месте стандартной установки DokuWiki или это ваша «хотелка»?

Сергей, 2011/03/08 18:58

При нажатии на кнопку пользователь попадает на главную страницу сайта, так как DokuWiki - это допустим один из разделов сайта. Пример видел здесь: http://www.instantcms.ru/wiki/doku.php Очень нужная кнопка, так как люди хотят посмотреть правила или определения сайта (глоссарий), а потом затрудняются попасть назад:)

Сергей, 2011/03/17 12:48

Сделал себе кнопку «Вернуться на сайт», может кому пригодится. Правил файл \lib\tpl\default\main.php Сделал топорно, кратко, но работает:) После строк 58 <div class=«bar-left» id=«bartopleft»> и 114 <div class=«bar-left» id=«barbottomleft»> добавил строку <input type=«button» onclick=«window.location.href='/'» value=«← Вернуться на сайт» accesskey=«i» title=«Вернуться на сайт» class=«button»> Чтобы надпись «Вернуться на сайт» отображалась корректно, через блокнот notepad++ сохранил файл в кодировке utf-8 без BOM, и уже в новой кодировке написал «Вернуться на сайт».

Сергей, 2011/03/04 00:47

Добрый день! Очень интересует вопрос, извините, если он прост или уже обсуждался. Как сделать, чтобы при добавлении слов они автоматически сортировались по алфавиту? Например сначала было добавлено слово «Арматура» (с описанием), а затем Автоклав (с описанием) и второе слово автоматически стало выше первого - согласно алфавита по второй букве. Спасибо

Если вы для каждого слова создаёте новую страницу в DokiWiki, то они (страницы) уже автоматически сортируются во всех местах, где выводятся списки страниц.

Вставить такой список в произвольное место на странице можно с помощью плагина plugin:pagelist.

Сергей, 2011/03/08 19:12

Нет. Я не создаю для каждого слова новую страницу в DokuWiki, я на главной странице сделал «Алфавитное меню» А Б В Г Д… и тд. Ссылка с каждой буквы ведет на станицу, где добавляются все слова только на эту букву. Слова добавляются в разное время разными пользователями - получается вторая и дальнейший буквы идут вперемешку (не по алфавиту) и тяжело найти слова если их много. Хотелось бы чтобы после сохранения - слова сами сортировались по алфавиту второй и третей буквы.

Сергей, 2011/03/17 12:51

Нет ответа, значит и нет готового решения… Жаль:( Если появится, напишите на почту. Спасибо

Сергей, 2011/02/17 23:31

Доброго времени суток Александр! Подскажите возможно ли с помощью dokuWiki реализовать следущее: пользователь создает документ в котором описывает содержание заливаемого файла и указывает на файл. после вышеописанной процедуры он видит список файлов залитых как им так и другоми пользователями, при этом он имеет возможность просмотреть содержание файлов и может скачать оригиналы. файлы заливаемые имеют формат PDF. просмотра PDF не требуется, но описание привязываемое к каждому файлу обязательно. Если возможно еще установить срок действия документы и какой нить будильничек (например на почту). Заранее благодарю за ответ.

Да, конечно. Пользователь может загружать файлы, если у него на это есть привилегии. Список загруженных файлов может выглядеть, например так:

Если пользователь подпишется на правки соответствующей страницы, то ему будут приходить письма с изменениями. Что касается срока действия, то в базовом функционале такое не предусмотрено - всё-таки DokuWiki это в первую очередь вики, а не багтрекер. Однако можно поискать в плагинах - наверняка там есть подходящие.

es108, 2010/11/04 00:37

Привет! Как считаете с этом данный движок справится? Есть рабочая группа, которой нужно разрабатывать коллективно документы/планы с доступом через Интернет. Нужно чтобы не просто составлять документ/план, а чтобы там было отмечено кто автор идеи, кто взялся за исполнение, и кто просто «мнение имеет».

Когда мы использовали DokuWiki для таких целей мы в начале документа вели табличку примерно следующего вида:

Автор идеи Василий Васильевич
Ответственный Иван Иванович
Исполнитель Пётр Петрович

При этом имена вели на страницы соответствующих людей, где была указана их контактная информация (в отдельном пространстве имён). А на страницах контактов с помощью плагина строился список ссылающихся страниц. Таким образом получалось автоматически вести список проектов, в которых участвовал конкретный человек.

looking for captcha, 2010/03/13 17:19

А есть возможность защиты комментариев капчей?

O-K, 2010/03/13 17:36

Конечно, есть :)

http://dokuwiki.ru/plaginy#plagin_captcha

Капча может быть невидимой - как на этом сайте. Отрабатывает с помощью клиентского JavaScript.

WiT, 2010/07/14 11:52

А можно об этом по подробнее?

Докувики вставляет в форму невидимое поле, в котором должно быть написано определённое значение. Так же в страницу добавляется яваскрипт, который отрабатывает на стороне пользователя и вычисляет-вставляет нужное значение в целевое поле. Если при отправке формы на сервер сервер не обнаруживает в нужном поле нужной инфы, отправка блокируется.

Данный механизм основан на том факте, что спамерские роботы не отрабатывают яваскрипты или обрабатывают их не полностью.

Михаил, 2010/02/02 17:51

Александр, подскажите пожалуйста. У меня в содержании красуется надпись «Перед Вами список доступных страниц, упорядоченный по пространствам имён (namespaces).» Как это убрать, как вижу у Вас этого нет. Заранее спасибо!

На этом сайте это тоже есть - см. например http://dokuwiki.ru/features?do=index

Вы наверняка установили шаблон с боковым меню, но страницу с именем sidebar не создали. А в таком случае в боковом меню отображается полный список страниц.

Роман, 2009/07/07 10:22

приветы. скажите пожалуйста, как поместить кнопку «править» не в конец раздела а в начало, в строчку с заголовком раздела (как в википедии)

Роман, 2009/07/10 17:33

все оказалось просто: plugin:backlinks решает именно такую задачу. НО! с использованием темплейта по-умолчанию кнопка «править» расположена на разной высоте относительно линии, которая отчеркивает заголовок. была идея сделать чтоб кнопка «лежала» на этой линии, но не получилось, т.к. если подогнать под один заголовок (Н1 например) то другой точно не попадет. крутил all.css от самого плагина. пробовал методы изложенные на страничке плагина - не сработало. если есть идеи просьба поделиться.

Попробуй в таком случае подкрутить стили заголовков - чтобы они были одинаковые по отступам.

asher, 2009/06/11 16:16

Здравствуйте. Подскажите пожалуйста, как и где добавлять свои всплывающие расшифровки аббревиатур типа URL и RSS на этой странице? а то не могу найти и даже не соображу как гуглу вопрос сформулировать ;(

Аббревиатуры настраиваются с помощью conf/acronyms.conf. Этот файл можно править либо непосредственно на сервере (через FTP, SSH или как вам удобнее), либо с помощью плагина plugin:txtconf.

asher, 2009/06/15 09:50

Здравствуйте. Спасибо за ответ. буду пробовать.

Myther, 2009/04/16 14:43

Поставил тему sidebar - но чорт погбери - как править меню в этом sidebar`e ? У меня стоит DokuWiki-on-Stick - все устраивает - но невозможность поправить меню - раздражает. Как можно это исправить ?

LelikB, 2009/06/10 12:02

Нужно создать страницу sidebar: The content of the sidebar is defined in a page called sidebar. You can use a sidebar page per namespace. You have to define the page in a normal wiki way if it doesn't exist yet. (Hint: in DokuWiki, simply searching for the page makes it easy to create it.) The template searches for the sidebar page first in the current namespace, and then higher on if none was found. If no sidebar page is found, the index is displayed by default.

В переводе это значит: Содержимое бокового меню (сайдбара) определяется в странице под названием sidebar. Каждое пространство имён может иметь своё уникальное боковое меню - для этого создайте страницу sidebar в соответствующем пространстве имён. Если страницы sidebar в вашей вики ещё нет, создайте её обычным способом, например наберите в поиске «sidebar» или «yournamespace:sidebar» и нажмите кнопку «Создать страницу».

Тема «Sidebar» использует для создания бокового меню страницу sidebar текущего пространства имён, а если не находит, то sidebar из более высокого пространства имён, вплоть до самого верхнего. Если не найдено ни одной страницы sidebar, боковое меню будет содержать перечень всех страниц (аналог индексной страницы).

Василий , 2009/01/12 11:24

Названия страниц на русском языке преобразуются в названия файлов в папке data в виде &?&&?&&?&&?&.

Если название страницы состоит из более чем одного русского слова например «название страницы», то при создании страницы она не сохраняется.Пишет «страница еще не создана».

Есть какая то «романизация» но как ей пользоваться? Написано что она включена в последних релизах у меня версия от 05.05.2008 там не нашел в админке ничего про романизацию.

У вас на сайте названия страниц в адресной строке на английйском, например текущей - features, а само название русское «Список возможностей», как это реализовать? Либо как сделать чтобы файл назывался Spisok vozmojnostei ? Романизация как я понял это делает?

На странице Инсталляция DokuWiki написано как включить романизацию - ищите по слову «транслитерация в именах страниц».

Тимур, 2008/11/23 21:49

Закрыл DokuWiki,перезапустил Firefox баг двойные буквы пропал. Но дело все-таки в WIKI. Такой же баг у меня уже был когда запустил TiddlyWiki.

Скорее всего это дело в вашем браузере или настройках вашего компьютера (может быть это из-за проблем с программами-обработчиками клавиатуры). Попробуйте зайти через ИЕ или Оперу со своего компьютера или через FireFox с другого.

Тимур, 2008/11/23 21:05

Вопрос: При печати в DokuWiki на КИРИЛЛИЦЕ у меня такой баг - печатаются двойные буквы: ВВоотт ии ссееййччаасс ппееччааттааюю ммууччааююссьь. (Вот и сейчас печатаю мучаюсь.) Explorer - Mozilla Firefox 3.0.4. ППооммооггииттее!!

Алексей, 2008/09/30 22:18

меня интересует можно ли управлять доступом к определенной части сайта. это можно как настроить в докувике?

Да, можно. Для каждого пространства имён можно настроить перечень групп пользователей и отдельных пользователей, указав детально, что и кому можно делать в данном пространстве имён. Для этого в DokuWiki надо включить авторизацию ACL (см. Инсталляция DokuWiki)

Иван, 2008/04/10 04:14

Меня интересует, возможно ли использование каких либо цветов( хотябы 16-ти основных) на dokuwiki??? и что за баг, который я увидел сейчас:1) на стартовой странице некоторые места были окрашены в бледно-оранжевый цвет, частичная окраса. 2) при пролистывании вниз-вверх, часть из списка (справа-сверху) с содержанием, пропадает, точнее закрашивается в белый цвет, при наведении указателя снова высвечиваются. Как избавиться от таких багов?

Баг скорее всего связан с некорректным отображением CSS разметки в Internet Explorer'е. Установка DokuWiki по умолчанию не вызывает такого глюка, так как подобные заметки выводятся с помощью дополнительно установленного плагина.

Использование цветов возможно - для этого надо поставить один из наиболее подходящих плагинов, расширяющих синтаксис DokuWiki.

Только авторизованные участники могут оставлять комментарии.
features.txt · Последние изменения: 2017/03/15 20:54 — kibi