простой и мощный вики-движок
[[plaginy]]
 

Плагины DokuWiki

В данном разделе размещены описания различных плагинов (plugins) к 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

  • Страничка плагина: plugin:chem
  • Загрузить исправленную версию плагина (добавлена поддержка изотопов, исправлены ошибки): chem.zip

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

  • 10C2H5OH, 2H3PO4, Al(OH)3
  • уравнения: 2H2 + O2 ⇒ H2O
  • ионы: H3O+, OH-, Fe3+, 15[Cat]32+[Anion]23-, (PO4)3-
  • изотопы: 238Pu, 2239Pu3+
  • степени окисления: N-3, N0, N+1
  * <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

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

  • Страничка плагина: plugin:searchindex_manager
  • Загрузить исправленную версию плагина: 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-файлов, файлов конфигурации, тем и плагинов.

:!: Внимание: Данный плагин использует библиотеку 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

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

  • Страница плагина: plugin:bookmarkme
  • Доработанная версия BookmarkMe - добавлены LiveJournal, VKontakte, Odnoklassniki, MoiMir.

Статистика

Плагин 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 на основе регулярных выражений.

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

Плагин PageMove

Переименовывает и переносит страницы между разными пространствами имён.

Ссылки

Плагин Bookmark

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

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

<BOOKMARK:name>

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

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

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

[[razdel:page#name]]

Плагин ActionLink

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

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

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

  • edit - редактировать/создать/показать страницу
  • history - история страницы
  • recent - недавние изменения
  • login - войти/выйти
  • index - все страницы
  • admin - управление DokuWiki
  • top - ссылка «перейти к началу»
  • back - ссылка «вернуться назад»
  • backlink - список обратных ссылок

BackLinks

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

1) он же Блокнот

Обсуждение

Роман, 2009/07/07 10:27

хай. использую плагин plugin:columns, при этом в каждой колонке есть свой заголовок Н1, соответственно в конце раздела движок добавляет кнопку «править», но расположена она вверху СЛЕДУЮЩЕЙ колонки и вся разметка «съезжает». кто знает как багу пофиксить или альтернативное решение. спасибо

Максим, 2010/11/10 04:55

проверка ответа

Мойдодыр, 2009/10/11 21:57

Люди! Будьте добры, подскажите! Нужен плагин, который бы выводил последние изменения (новое), никак не могу такой найти, но встречал!

Для этого не нужен плагин - для этого нужно использовать стандартную кнопку «недавние изменения». А если оч. хочется этот список изменений воткнуть в текст обычной страницы - посмотрите на plugin:editor

happy_horror, 2009/10/25 22:52

Привет, я вообще нубас в этом деле, подскажите, чем и главное как (можно даже на пальцах) создать слева навигацию в виде ссылок, как на этой странице

На странице про установку DokuWiki сказано, какой шаблон оформления надо установить. А в комментах подробно расписано как можно под себя настроить боковую навигацию.

Rain, 2010/01/18 21:31

ГИГАНСКОЕ СПАСИБО!!! всем тем кто создал данный ресурс по DokuWiki на русском языке. Я сам кстати тоже пользуюсь данной системой, создаю ресурс для кодеров

А вы случаем на сноуборде по подмосковью не катаетесь? :)

Екфыр, 2010/01/22 21:15

Никто не знает случаем, можно ли как-то заставить indexmenu или indexmenu2 выводить списки, отсортированные по русскому алфавиту? Сколько ни бьюсь — они дают списки, но в соответствии с транслитерированными в латиницу именами (у меня включена транслитерация). Хоть головой об стенку. Alhaindex не очень удобен — не отображает иерархию, всё одним уровнем выводит. Или посоветуйте что-то другое — навороты не нужны, нужно просто формирование алфавитных указателей, как в словарях и энциклопедиях.

Дмитрий, 2010/09/06 12:16

Подскажите как мне вставить javascript в текст статьи?

Дмитрий, 2010/09/28 08:19

Если нужен только код, то он оформляется тегами <code> </code>, если надо что-то видоизменить для себя, не трогая вики - используйте юзерскрипты.

Тимур Вильданов, 2010/11/30 21:43

Добрый день. Не подскажет кто? Вчера поставил модуль discussion. Модуль подключился, но проблемы с кодировкой. Подскажите, как установить поддержку русского языка.

Почему модуль note не работает когда выключен html на страницах? И почта не ходит на IIS, если ставлю галочку уведомить пользователя то вверху пишет оишбку что не удалось отправить.

Baf, 2011/02/08 18:43

Подскажите, а как можно вывести на странице список всех страниц в определённом namespace ?

Посмотрите плагин plugin:pagelist.

Baf, 2011/02/09 13:09

Не подскажите по синтаксису? Что-то в упор не вижу, как вывести все страницы…

Димас, 2011/02/20 02:43

Подскажите. На момент написания камента имею этот плагин. Стиль докубрик. Классный. Но текст вот только не переносится. Не пойму где зарыто

Димас, 2011/02/20 02:56

Зарыто в башке маей. Я писал для проверки слово без пробелов

Xredor, 2011/03/14 11:19

Подскажите, существует ли плагин (и если существует, то какой и ссылку), позволяющий организовать на dokuwiki простой issue-tracker?

Vadox, 2011/04/17 18:23

Здравствуйте, Александр. У меня возник вопрос по плагину Indexmenu. При установке движка на хостинг. не работают темы. То есть сайдбар отображает ссылки как на странице «Все страницы», а не как положено раскрывающиеся меню vadox.org.ua. На локальном сервере все работает без проблем.

А еще на странице редактирования не отображается панель инструментов. версия: dokuwiki-2010-11-07a, indexmenu 2009-08-29.

Vadox, 2011/04/17 18:23

Здравствуйте, Александр. У меня возник вопрос по плагину Indexmenu. При установке движка на хостинг. не работают темы. То есть сайдбар отображает ссылки как на странице «Все страницы», а не как положено раскрывающиеся меню vadox.org.ua. На локальном сервере все работает без проблем.

А еще на странице редактирования не отображается панель инструментов. версия: dokuwiki-2010-11-07a, indexmenu 2009-08-29.

Михаил, 2011/05/30 13:18

Страница с плагином «Резервные копии» сдохла. Можно ли делать резервные копии вручную?

Чтобы повысить полезность бекапа, лучше хранить копию на диске компьютера или на другом сервере?

Вообще-то страница плагина plugin:backup в полном порядке. Резервные копии вручную делать можно, для этого надо скопировать с сервера все файлы в папке DokuWiki.

Полезность бэкапа выше там, где более надёжный носитель. Имейте в виду, что «другой сервер» - это тоже в конце-концов диск какого-то компьютера.

Олег, 2011/05/30 15:24

День добрый, Михаил!

Можно ли делать резервные копии вручную?

Как я понимаю речь идёт о работающем сайте? Если да, то поинтересуйтесь у провайдера, есть ли у них сервис бекапов. Например, мой провайдер ежедневно делает копии моих сайтов, плюс есть возможность через панель управления хостинга сделать бэкап сайта на текущий момент.

Чтобы повысить полезность бекапа, лучше хранить копию на диске компьютера или на другом сервере?

Можно хранить бекап и на локальном диске компьютера, на другом сервере и где-то вообще в Интернет (с паролем). Можно ещё скидывать на флэшку. Тогда резервная копия всегда будет под рукой.

Михаил, 2011/05/31 14:20

Большое спасибо за ответ, Олег.

Dimanoid, 2011/11/09 12:00

Добрый день. Подскажите, есть ли возможность организовать невидимый «контейнер» слов к странице, которые бы участвовали в контекстном поиске. Т.е., например, есть на странице screen-картинка с описанием ошибки и описание решения проблемы. Но мне надо занести слова, участвующие в визуальном сообщение об ошибке, в некий скрытый от глаз пользователя «контейнер», но так чтобы при наборе этих слов в поиске показывалась нужная страница. Есть такая возможность, плагин?

Есть плагин, который позволяет оставлять невидимые комментарии в тексте. Однако в вашем случае может оказаться более полезным плагин plugin:tag, который делает всё тоже самое, плюс отображает эти слова в облаке тэгов.

Tolyan, 2011/11/21 11:50

А есть возможность добавлять файлы с названием на русском языке?

Осипов, 2011/11/25 15:45

Добрый день.

Подскажите, пожалуйста.

Плагин discussion в обязательном порядке требует ввода имени и почтового адреса вручную? Автоматом-то не может подставлять, если пользователь авторизован?

Спасибо

Артём, 2011/11/28 15:51

Сейчас я тут авторизован, полей для ввода имени и почтового адреса нет (они берутся из профиля).

Если у Вас интернет-проект может быть удобнее будет использовать plugin:disqus позволяющий интегрировать в вики поддержку системы комментирования disqus.com

Осипов, 2011/11/28 16:10
Сейчас я тут авторизован, полей для ввода имени и почтового адреса нет (они берутся из профиля).

И это логично! Странно, что у меня не так (на моей, развернутой у меня на сервере вики).

Disqus посмотрел, красиво, но мне не подходит (внутренний проект и не хочется каким-либо образом завязывать на внешние ресурсы).

Спасибо за ответ.

Сергей Осипов, 2011/11/28 17:49

Не знаю что это было. Переустановил движок (благо еще не начали наполнение) и все заработало как надо. =)

Если вам есть что сказать, добавьте свой комментарий (разрешена wiki разметка):
JBEPI
 
plaginy.txt · Последние изменения: 2011/11/12 20:48 (внешнее изменение)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki