====== Плагины 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'' следующие строки: было: стало: ===== Замена в файлах ===== ==== Плагин BatchEdit ==== Позволяет производить поиск и замену в файлах DokuWiki на основе регулярных выражений. * Страница плагина: [[doku>plugin:batchedit]] ===== Перенос файлов ===== ==== Плагин Move Plugin ==== Переименовывает и переносит страницы между разными пространствами имён. Правит все ссылки на страницу соответственно. Умеет переносить "деревья" статей, т.е. namespaces целиком. Рекомендуют делать бекап перед большими изменениями. * Страница плагина: [[doku>plugin:move]] P.S. Замена устаревшему и неподдерживаемому [[doku>plugin:pagemove]]. ===== Ссылки ===== ==== Плагин Bookmark ==== Плагин позволяет указывать **якоря** (link anchor) внутри документа. В этом случае появляется возможность сделать ссылку (переход) непосредственно на якорь. Формат якоря: В HTML-код страницы этот якорь будет вставлен как: Для перехода на якорь нужно использовать ссылку: [[razdel:page#name]] * Страница плагина: [[doku>plugin:bookmark]] ==== Плагин ActionLink ==== Вставляет ссылки на служебные функции/специальные страницы DokuWiki. Например, {{actionlink>top}}. * Страница плагина: [[doku>plugin:actionlink]] {{actionlink>[action]|[title]}} Элемент **action** может принимать следующие значения: * edit - редактировать/создать/показать страницу * history - история страницы * recent - недавние изменения * login - войти/выйти * index - все страницы * admin - управление DokuWiki * top - ссылка "перейти к началу" * back - ссылка "вернуться назад" * backlink - список обратных ссылок ==== BackLinks ==== Выводит список ссылок на текущую страницу: * Страница плагина: [[http://chimeric.de/dokuwiki/plugins/backlinks|plugin:backlinks]] ==== Pagequery ==== Выводит список страниц в соответствии с результатами поиска. Позволяет строить индексы страниц по пространствам имён. * Страница плагина: [[doku>plugin: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};}} ~~DISCUSSION:off~~