====== Плагины 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]
* Страничка плагина: [[doku>plugin:bbcode]]
==== Плагин color ====
Плагин позволяет менять цвет шрифта =)
* Страничка плагина: [[doku>plugin:color]]
==== Плагин Highlight ====
Плагин позволяет выделять текст цветом: выделение по умолчанию выделение нужным цветом (red)
* Страничка плагина: [[doku>plugin%3Ahighlight]]
==== Плагин boxes ====
Плагин позволяет выделить текст с помощью "бокса":
{{:box2.gif|}}
Данный плагин позволяет оформлять "боксы" в самых различных цветовых комбинациях.
* Страничка плагина: [[doku>plugin:boxes]]
* Пример оформления "боксов": [[http://wiki.jalakai.co.uk/dokuwiki/doku.php/tutorial/boxes]]
==== Плагин note ====
Плагин позволяет выделить текст в виде заметки:
Это текст заметки
Или вывести текст предупреждения:
Никогда, **никогда не используйте** программу **MS Notepad**((он же Блокнот)) для редактирования файлов в **UTF-8** кодировке!
* Страничка плагина: [[doku>plugin:note]]
==== Плагин Chem ====
* Страничка плагина: [[doku>plugin:chem]]
* Загрузить исправленную версию плагина (добавлена поддержка изотопов, исправлены ошибки): {{:chem.zip|chem.zip}}
Позволяет автоматически форматировать простые химические формулы, например:
* 10C2H5OH, 2H3PO4, Al(OH)3
* уравнения: 2H2 + O2 => H2O
* ионы: H3O+, OH-, Fe3+, 15[Cat]3|2+[Anion]2|3-, (PO4)3-
* изотопы: 238^Pu, 2|239^Pu3+
* степени окисления: N-3, N0, N+1
* 10C2H5OH, 2H3PO4, Al(OH)3
* уравнения: 2H2 + O2 => H2O
* ионы: H3O+, OH-, Fe3+, 15[Cat]3|2+[Anion]2|3-, (PO4)3-
* изотопы: 238^Pu, 2|239^Pu3+
* степени окисления: N-3, N0, N+1
===== Поиск по документам =====
==== Плагин Search Index Manager ====
Перестраивает индекс для полнотекстового поиска
* Страничка плагина: [[doku>plugin:searchindex]]
* Загрузить исправленную версию плагина: {{:searchindex.zip|searchindex.zip}} (добавлен русскоязычный интерфейс)
Иногда плагин не работает и выдаёт ошибку
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-файлов, файлов конфигурации, тем и плагинов.
:!: **Внимание:** Данный плагин использует библиотеку [[http://pear.php.net/|PEAR]]. Если эта библиотека не установлена, то вы получите сообщение о невозможности создания архивной копии. Данная библиотека должна быть установлена в системе и описана в файле php.ini, например так:
include_path=".;T:\usr\local\php5\pear;/usr/local/php5/PEAR"
* Страница плагина: http://tjgrant.com/wiki/software:dokuwiki:plugin:backup FIXME
==== Плагин archiveupload ====
Плагин позволяет разархивировать загруженные на сервер файлы. Поддерживает форматы zip .tgz .tar .tar.gz .gz. Чтобы разархивировать загружаемый на сервер файл необходимо на стандартной странице загрузки файлов **"Добавить картинки и другие файлы"** установить галочку в соответствующем месте.
:!: Возможно может быть полезен для восстановления резервных копий файлов.
* Страница плагина: [[doku>plugin:archiveupload]]
===== Кэширование страниц, очистка кэша =====
==== Плагин СacheRevisionsEraser ====
Очищает кэш и удаляет старые версии документов.
* Страница плагина: [[doku>plugin:cacherevisionseraser]]
Исправленная версия плагина: {{:cacherevisionserase.zip|cacherevisionserase.zip}} (добавлен русскоязычный интерфейс)
===== Защита от спама =====
==== Плагин CAPTCHA ====
Позволяет предотвращать несанкционированное изменение страниц, а также внесение комментариев спам-ботами.
* Страница плагина: [[doku>plugin:captcha]]
==== Плагин Bad Behaviour ====
* Страница плагина: [[doku>plugin:badbehaviour]]
===== Дискуссии, обсуждение =====
==== Плагин Discussion ====
Добавляет форму отправки комментариев к странице, фактически позволяет разместить на странице ветку форума. Пример смотри в конце этой страницы.
* Страница плагина: [[doku>plugin:discussion]]
* Файл поддержки русского языка {{discussion_ru.rar}}
Плагин не совместим с предыдущей версией плагина Blog, составной частью которого он является. Старую версию надо удалить перед инсталляцией Discussion.
==== BookmarkMe ====
Добавляет интеграцию с социальными сетями и службами хранения закладок.
* Страница плагина: [[doku>plugin:bookmarkme]]
* Доработанная версия {{:bookmarkme.zip|BookmarkMe}} - добавлены LiveJournal, VKontakte, Odnoklassniki, MoiMir.
===== Статистика =====
==== Плагин Cloud ====
Плагин позволяет вывести список слов, наиболее часто встречающихся в документах системы.
* Страница плагина: [[doku>plugin:cloud]]
==== Плагин Google Analitycs ====
Плагин для подключения статистики от [[http://www.google.com/analytics|Google Analytics]].
* Страница плагина: [[doku>plugin%3Agoogle_analytics]]
Надо модифицировать шаблон, вставив в файл ''lib/tpl/..../main.php'' следующие строки:
было: