В данном разделе размещены описания различных плагинов (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 не очень удобен — не отображает иерархию, всё одним уровнем выводит. Или посоветуйте что-то другое — навороты не нужны, нужно просто формирование алфавитных указателей, как в словарях и энциклопедиях.