В данном разделе размещены описания различных плагинов , которые расширяют возможности системы и могут понадобится для более эффективного её использования. Здесь помещены только самые общие сведения о плагинах. Полный список плагинов и более полное их описание можно получить здесь - 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 на основе регулярных выражений.
Переименовывает и переносит страницы между разными пространствами имён. Правит все ссылки на страницу соответственно. Умеет переносить «деревья» статей, т.е. namespaces целиком. Рекомендуют делать бекап перед большими изменениями.
P.S. Замена устаревшему и неподдерживаемому plugin:pagemove.
Плагин позволяет указывать якоря (link anchor) внутри документа. В этом случае появляется возможность сделать ссылку (переход) непосредственно на якорь.
Формат якоря:
<BOOKMARK:name>
В HTML-код страницы этот якорь будет вставлен как:
<a name='name'></a>
Для перехода на якорь нужно использовать ссылку:
[[razdel:page#name]]
Вставляет ссылки на служебные функции/специальные страницы DokuWiki. Например, Наверх.
{{actionlink>[action]|[title]}}
Элемент action может принимать следующие значения:
Выводит список ссылок на текущую страницу:
Выводит список страниц в соответствии с результатами поиска. Позволяет строить индексы страниц по пространствам имён.
Примеры использования:
{{pagequery>* @:playground;sort=title:asc,name,a;group;cols=2;display={title};}}
Показывает в глоссарии все страницы:
{{pagequery>*;sort=title:asc,name,a;group;cols=2;display={title};}}
Показывает в глоссарии только страницы пространства имён playground:test:funkcyi_profilya
{{pagequery>* @:playground:test:funkcyi_profilya;sort=title:asc,name,a;group;cols=2;display={title};}}
Показывает в глоссарии только страницы текущего пространства имён:
{{pagequery>* ns:.;sort=title:asc,name,a;group;cols=2;display={title};}}