В данном разделе размещены описания различных плагинов (plugins) к DokuWiki, которые расширяют возможности системы и могут понадобится для более эффективного её использования. Здесь помещены только самые общие сведения о плагинах. Полный список плагинов и более полное их описание можно получить здесь - http://www.dokuwiki.org/ru:plugins
Все плагины в данном разделе сгруппированы по их функциональным возможностям.
Плагин позволяет использовать в тексте BB-коды. Такие коды обычно используются на форумах и имеют вид:
[b]bold text[/b] [i]italic text[/i] [u]underline[/u] [s]deleted[/s] [m]monospace[/m]
Также данный плагин позволяет менять цвет шрифта, а также уменьшать или увеличивать размер шрифта. Для этого используются такие коды:
[size=90%]smaller text[/size] [color=red]colored text[/color]
Плагин позволяет менять цвет шрифта.
Плагин позволяет выделять текст цветом: выделение по умолчанию выделение нужным цветом (red)
Данные плагин позволяет выделить текст с помощью «бокса»:
Данный плагин позволяет оформлять «боксы» в самых различных цветовых комбинациях.
Данные плагин позволяет выделить текст в виде заметки:
Или вывести текст предупреждения:
Позволяет автоматически форматировать простые химические формулы, например:
* <chem>10C2H5OH, 2H3PO4, Al(OH)3</chem> * уравнения: <chem>2H2 + O2 => H2O</chem> * ионы: <chem>H3O+, OH-, Fe3+, 15[Cat]3|2+[Anion]2|3-, (PO4)3-</chem> * изотопы: <chem>238^Pu, 2|239^Pu3+</chem> * степени окисления: <chem>N-3, N0, N+1</chem>
Перестраивает индекс для полнотекстового поиска
Иногда плагин не работает и выдаёт ошибку
Warning: array_keys(): The first argument should be an array in ...\inc\indexer.php on line 56 Warning: join(): Bad arguments in ...\inc\indexer.php on line 56
В таком случае может помочь исправление в файле inc\indexer.php:
// добавить следующую строку if (!is_array($links)) { $links = Array($links); } // перед строчкой $tmp = join(' ',array_keys($links));
Позволяет делать архивную копию страниц, предыдущих версий, meta-данных, media-файлов, файлов конфигурации, тем и плагинов.
Внимание: Данный плагин использует библиотеку PEAR. Если эта библиотека не установлена, то вы получите сообщение о невозможности создания архивной копии. Данная библиотека должна быть установлена в системе и описана в файле php.ini, например так:
include_path=".;T:\usr\local\php5\pear;/usr/local/php5/PEAR"

Плагин позволяет разархивировать загруженные на сервер файлы. Поддерживает форматы zip .tgz .tar .tar.gz .gz. Чтобы разархивировать загружаемый на сервер файл необходимо на стандартной странице загрузки файлов «Добавить картинки и другие файлы» установить галочку в соответствующем месте.
Возможно может быть полезен для восстановления резервных копий файлов.
Очищает кэш и удаляет старые версии документов.
Исправленная версия плагина: cacherevisionserase.zip (добавлен русскоязычный интерфейс)
Позволяет предотвращать несанкционированное изменение страниц, а также внесение комментариев спам-ботами.
Добавляет форму отправки комментариев к странице, фактически позволяет разместить на странице ветку форума. Пример смотри в конце этой страницы.
Добавляет интеграцию с социальными сетями и службами хранения закладок.
Плагин позволяет вывести список слов, наиболее часто встречающихся в документах системы.
Плагин для подключения статистики от Google Analytics.
Надо модифицировать шаблон, вставив в файл lib/tpl/…./main.php следующие строки:
было: </body> </html> стало: </body> <?php if (file_exists(DOKU_PLUGIN.'googleanalytics/code.php')) include_once(DOKU_PLUGIN.'googleanalytics/code.php'); if (function_exists('ga_google_analytics_code')) ga_google_analytics_code(); ?> </html>
Позволяет производить поиск и замену в файлах DokuWiki на основе регулярных выражений.
Переименовывает и переносит страницы между разными пространствами имён.
Плагин позволяет указывать якоря (link anchor) внутри документа. В этом случае появляется возможность сделать ссылку (переход) непосредственно на якорь.
Формат якоря:
<BOOKMARK:name>
В HTML-код страницы этот якорь будет вставлен как:
<a name='name'></a>
Для перехода на якорь нужно использовать ссылку:
[[razdel:page#name]]
Вставляет ссылки на служебные функции/специальные страницы DokuWiki. Например, Наверх.
{{actionlink>[action]|[title]}}
Элемент action может принимать следующие значения:
Выводит список ссылок на текущую страницу:
Обсуждение
хай. использую плагин plugin:columns, при этом в каждой колонке есть свой заголовок Н1, соответственно в конце раздела движок добавляет кнопку «править», но расположена она вверху СЛЕДУЮЩЕЙ колонки и вся разметка «съезжает». кто знает как багу пофиксить или альтернативное решение. спасибо
проверка ответа
Люди! Будьте добры, подскажите! Нужен плагин, который бы выводил последние изменения (новое), никак не могу такой найти, но встречал!
Для этого не нужен плагин - для этого нужно использовать стандартную кнопку «недавние изменения». А если оч. хочется этот список изменений воткнуть в текст обычной страницы - посмотрите на plugin:editor
Привет, я вообще нубас в этом деле, подскажите, чем и главное как (можно даже на пальцах) создать слева навигацию в виде ссылок, как на этой странице
На странице про установку DokuWiki сказано, какой шаблон оформления надо установить. А в комментах подробно расписано как можно под себя настроить боковую навигацию.
ГИГАНСКОЕ СПАСИБО!!! всем тем кто создал данный ресурс по DokuWiki на русском языке. Я сам кстати тоже пользуюсь данной системой, создаю ресурс для кодеров
А вы случаем на сноуборде по подмосковью не катаетесь? :)
Никто не знает случаем, можно ли как-то заставить indexmenu или indexmenu2 выводить списки, отсортированные по русскому алфавиту? Сколько ни бьюсь — они дают списки, но в соответствии с транслитерированными в латиницу именами (у меня включена транслитерация). Хоть головой об стенку. Alhaindex не очень удобен — не отображает иерархию, всё одним уровнем выводит. Или посоветуйте что-то другое — навороты не нужны, нужно просто формирование алфавитных указателей, как в словарях и энциклопедиях.
Подскажите как мне вставить javascript в текст статьи?
Если нужен только код, то он оформляется тегами <code> </code>, если надо что-то видоизменить для себя, не трогая вики - используйте юзерскрипты.
Добрый день. Не подскажет кто? Вчера поставил модуль discussion. Модуль подключился, но проблемы с кодировкой. Подскажите, как установить поддержку русского языка.
Почему модуль note не работает когда выключен html на страницах? И почта не ходит на IIS, если ставлю галочку уведомить пользователя то вверху пишет оишбку что не удалось отправить.
Подскажите, а как можно вывести на странице список всех страниц в определённом namespace ?
Посмотрите плагин plugin:pagelist.
Не подскажите по синтаксису? Что-то в упор не вижу, как вывести все страницы…
Подскажите. На момент написания камента имею этот плагин. Стиль докубрик. Классный. Но текст вот только не переносится. Не пойму где зарыто
Зарыто в башке маей. Я писал для проверки слово без пробелов
Подскажите, существует ли плагин (и если существует, то какой и ссылку), позволяющий организовать на dokuwiki простой issue-tracker?
Здравствуйте, Александр. У меня возник вопрос по плагину Indexmenu. При установке движка на хостинг. не работают темы. То есть сайдбар отображает ссылки как на странице «Все страницы», а не как положено раскрывающиеся меню vadox.org.ua. На локальном сервере все работает без проблем.
А еще на странице редактирования не отображается панель инструментов. версия: dokuwiki-2010-11-07a, indexmenu 2009-08-29.
Здравствуйте, Александр. У меня возник вопрос по плагину Indexmenu. При установке движка на хостинг. не работают темы. То есть сайдбар отображает ссылки как на странице «Все страницы», а не как положено раскрывающиеся меню vadox.org.ua. На локальном сервере все работает без проблем.
А еще на странице редактирования не отображается панель инструментов. версия: dokuwiki-2010-11-07a, indexmenu 2009-08-29.
Страница с плагином «Резервные копии» сдохла. Можно ли делать резервные копии вручную?
Чтобы повысить полезность бекапа, лучше хранить копию на диске компьютера или на другом сервере?
Вообще-то страница плагина plugin:backup в полном порядке. Резервные копии вручную делать можно, для этого надо скопировать с сервера все файлы в папке DokuWiki.
Полезность бэкапа выше там, где более надёжный носитель. Имейте в виду, что «другой сервер» - это тоже в конце-концов диск какого-то компьютера.
День добрый, Михаил!
Как я понимаю речь идёт о работающем сайте? Если да, то поинтересуйтесь у провайдера, есть ли у них сервис бекапов. Например, мой провайдер ежедневно делает копии моих сайтов, плюс есть возможность через панель управления хостинга сделать бэкап сайта на текущий момент.
Можно хранить бекап и на локальном диске компьютера, на другом сервере и где-то вообще в Интернет (с паролем). Можно ещё скидывать на флэшку. Тогда резервная копия всегда будет под рукой.
Большое спасибо за ответ, Олег.
Добрый день. Подскажите, есть ли возможность организовать невидимый «контейнер» слов к странице, которые бы участвовали в контекстном поиске. Т.е., например, есть на странице screen-картинка с описанием ошибки и описание решения проблемы. Но мне надо занести слова, участвующие в визуальном сообщение об ошибке, в некий скрытый от глаз пользователя «контейнер», но так чтобы при наборе этих слов в поиске показывалась нужная страница. Есть такая возможность, плагин?
Есть плагин, который позволяет оставлять невидимые комментарии в тексте. Однако в вашем случае может оказаться более полезным плагин plugin:tag, который делает всё тоже самое, плюс отображает эти слова в облаке тэгов.
А есть возможность добавлять файлы с названием на русском языке?
Добрый день.
Подскажите, пожалуйста.
Плагин discussion в обязательном порядке требует ввода имени и почтового адреса вручную? Автоматом-то не может подставлять, если пользователь авторизован?
Спасибо
Сейчас я тут авторизован, полей для ввода имени и почтового адреса нет (они берутся из профиля).
Если у Вас интернет-проект может быть удобнее будет использовать plugin:disqus позволяющий интегрировать в вики поддержку системы комментирования disqus.com
И это логично! Странно, что у меня не так (на моей, развернутой у меня на сервере вики).
Disqus посмотрел, красиво, но мне не подходит (внутренний проект и не хочется каким-либо образом завязывать на внешние ресурсы).
Спасибо за ответ.
Не знаю что это было. Переустановил движок (благо еще не начали наполнение) и все заработало как надо.