Содержание

Плагины DokuWiki

В данном разделе размещены описания различных плагинов , которые расширяют возможности системы и могут понадобится для более эффективного её использования. Здесь помещены только самые общие сведения о плагинах. Полный список плагинов и более полное их описание можно получить здесь - http://www.dokuwiki.org/ru:plugins

Все плагины в данном разделе сгруппированы по их функциональным возможностям.

Оформление текста

Плагин BBCode

Плагин позволяет использовать в тексте 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]

Плагин color

Плагин позволяет менять цвет шрифта =)

Плагин Highlight

Плагин позволяет выделять текст цветом: выделение по умолчанию выделение нужным цветом (red)

Плагин boxes

Плагин позволяет выделить текст с помощью «бокса»:

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

Плагин note

Плагин позволяет выделить текст в виде заметки:

Это текст заметки

Или вывести текст предупреждения:

Никогда, никогда не используйте программу MS Notepad1) для редактирования файлов в UTF-8 кодировке!

Плагин Chem

Позволяет автоматически форматировать простые химические формулы, например:

  * <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>

Поиск по документам

Плагин Search Index Manager

Перестраивает индекс для полнотекстового поиска

Иногда плагин не работает и выдаёт ошибку

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));

Резервное копирование, восстановление копий

Плагин BackupTool

Позволяет делать архивную копию страниц, предыдущих версий, meta-данных, media-файлов, файлов конфигурации, тем и плагинов.

:!: Внимание: Данный плагин использует библиотеку PEAR. Если эта библиотека не установлена, то вы получите сообщение о невозможности создания архивной копии. Данная библиотека должна быть установлена в системе и описана в файле php.ini, например так:

include_path=".;T:\usr\local\php5\pear;/usr/local/php5/PEAR"

Плагин archiveupload

Плагин позволяет разархивировать загруженные на сервер файлы. Поддерживает форматы zip .tgz .tar .tar.gz .gz. Чтобы разархивировать загружаемый на сервер файл необходимо на стандартной странице загрузки файлов «Добавить картинки и другие файлы» установить галочку в соответствующем месте.

:!: Возможно может быть полезен для восстановления резервных копий файлов.

Кэширование страниц, очистка кэша

Плагин СacheRevisionsEraser

Очищает кэш и удаляет старые версии документов.

Исправленная версия плагина: cacherevisionserase.zip (добавлен русскоязычный интерфейс)

Защита от спама

Плагин CAPTCHA

Позволяет предотвращать несанкционированное изменение страниц, а также внесение комментариев спам-ботами.

Плагин Bad Behaviour

Дискуссии, обсуждение

Плагин Discussion

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

Плагин не совместим с предыдущей версией плагина Blog, составной частью которого он является. Старую версию надо удалить перед инсталляцией Discussion.

BookmarkMe

Добавляет интеграцию с социальными сетями и службами хранения закладок.

Статистика

Плагин Cloud

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

Плагин Google Analitycs

Плагин для подключения статистики от 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>

Замена в файлах

Плагин BatchEdit

Позволяет производить поиск и замену в файлах DokuWiki на основе регулярных выражений.

Перенос файлов

Плагин Move Plugin

Переименовывает и переносит страницы между разными пространствами имён. Правит все ссылки на страницу соответственно. Умеет переносить «деревья» статей, т.е. namespaces целиком. Рекомендуют делать бекап перед большими изменениями.

P.S. Замена устаревшему и неподдерживаемому plugin:pagemove.

Ссылки

Плагин Bookmark

Плагин позволяет указывать якоря (link anchor) внутри документа. В этом случае появляется возможность сделать ссылку (переход) непосредственно на якорь.

Формат якоря:

<BOOKMARK:name>

В HTML-код страницы этот якорь будет вставлен как:

<a name='name'></a>

Для перехода на якорь нужно использовать ссылку:

[[razdel:page#name]]

Вставляет ссылки на служебные функции/специальные страницы DokuWiki. Например, Наверх.

{{actionlink>[action]|[title]}}

Элемент action может принимать следующие значения:

Выводит список ссылок на текущую страницу:

Pagequery

Выводит список страниц в соответствии с результатами поиска. Позволяет строить индексы страниц по пространствам имён.

Примеры использования:

{{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};}}
1)
он же Блокнот