Это старая версия документа!
Расширения DokuWiki
BackupTool for DokuWiki
Резервное копирование файлов DokuWiki.
https://www.dokuwiki.org/plugin:anchor
Вставка «якоря» в произвольное место страницы
В качестве разделителя можно использовать символ подчёркивания _, но он не будет использоваться в ссылке.
Для ссылки anchorname
Нужно вставить:
{{anchor:anchor_name}}
Очистка кэша и/или удаление старых версий страниц
Облако категорий (тэгов)
https://www.dokuwiki.org/plugin:cloud
За масштаб отвечает переменная @sF
, значение по умолчанию 1, в этом примере значение 2:
/* Size factor. */ @sF: 2;
Список страниц.
https://www.dokuwiki.org/plugin:dir
Пример отображения всех страниц и их тэтов, с сортировкой по тегам:
~~NOCACHE~~ ~~HIDEPAGE:search;sitemap~~ ~~DIR?cols=page;tags&sort=tags-a~~
Удаление лишних языковых файлов
Объект который позволяет скрыть/показать часть текста.
https://www.dokuwiki.org/plugin:hidden
Пример:
Код
<hidden Это длинный текст> Много строк текста Много строк текста Много строк текста </hidden>
Будет выглядеть так:
Открытый по умолчанию длинный текст
<hidden initialState="visible" Это открытый по умолчанию длинный текст> Много строк текста Много строк текста Много строк текста </hidden>
Изменения userstyle.css:
/* Plugin Hidden */ /* Увеличение отступа в рамке/заголовке */ div.hiddenGlobal div.hiddenHead p{ margin: 0px 0px 0px 10px; } /* Отступ от заголовка внутри скрытого раздела */ div.hiddenBody ul { margin: 10px 0px 0px 0px; } /* Отступ снизу от скрытого раздела */ div.hiddenGlobal { margin: 0px 0px 30px 0px; } /* Правильный межстрочный интервал скрытого текста */ div.hiddenBody p { margin: 0px 0px 1.4em 0px; }
Скрыть страницу
https://www.dokuwiki.org/plugin:hidepages
~~HIDEPAGE:search;sitemap~~
Можно использовать вместе с расширением PageRedirect.
Графическое оформление кнопки.
Кнопка
⏎ Ввод (Enter)
Отключение преобразования в верхнему регистру:
<key>Ctrl+'b'</key> <key>'d'</key>
Ctrl+b d
Цвет текста
https://www.dokuwiki.org/plugin:color
green text blue text red text text text text
Пример:
<color #ed1c24>Красный</color>
Красный
http://www.dokuwiki.org/plugin:fontcolor
Красный |
Жёлтый |
Зелёный |
https://www.dokuwiki.org/plugin:fontsize2
Синтаксис:
<fs size>Your Text</fs>
Можно задать любой размер, используюя следующие единицы:
Пример:
<fs 2em>Your Text in 2em, 1em is DokuWiki standard</fs>
Your Text in 200%, 100% is DokuWiki standard
Login/Logoff Logging Plugin
This Plugin will log all logins, logouts and failed login attempts to data/cache/loglog.log. The log can be viewed on the admin screen.
Перенаправление на другую страницу или URL.
~~REDIRECT>namespace:page~~
или
~~REDIRECT>http://example.com~~
Для включения/отключение используйте настройку plugin»pageredirect»show_note
Можно использовать вместе с расширением HidePages.
Это расширение позволяет создавать и редактировать шаблоны пространства имён.
В отличие от стандартного решения Шаблоны пространства имён эти шаблоны можно редактировать стандартным образом, для этого нужно указать имя шаблона в нужном пространстве имён:
Область действия шаблона | Имя файла (.txt) | |
---|---|---|
Стандартно | TemplatePageName | |
Текущее пространство имён | _template | c_template |
Текущее пространство имён и все вложенные уровни | __template | i_template |
https://www.dokuwiki.org/plugin:tag
Примеры
Список страниц с определённой категорией (tag):
{{topic>Hardware&nouser}}
Список категорией (tag) для страницы:
{{tag>Hardware UPS Linux MS_Windows}}
{{TOC wide}}
~~TOC wide~~
Детальная настройка отображения содержания страницы.
Text Config Manager
Редаетор настроеных INI файлов:
Отображение математических формул
https://www.dokuwiki.org/plugin:mathpublish
Перед установкой необходимо:
apt-get install php5-gd php-token-stream
или
apt-get install php-gd php-token-stream
service apache2 restart
Пример формулы:
<m>S(f)(t)=a_{0}+sum{n=1}{+infty}{a_{n} cos(n omega t)+b_{n} sin(n omega t)}</m>
This plugin allows you to insert a fully customizable index or a list of pages starting from a specified namespace. It should be useful in DokuWiki sites where pages are organized by namespaces.
https://www.dokuwiki.org/plugin:pagenav
The simplest usage is this:
It will include a navigation bar to browse through all pages in a namespace, displaying all buttons as shown above.
To control which buttons are shown, you can place a number inside the angle brackets: —
—
The following numbers are recognized:
number | shown buttons |
---|---|
2 | previous, next |
4 | first, last |
6 | first, previous, next, last |
8 | start |
10 | previous, start, next |
12 | first, start, last |
Графическое меню для вставки ссылок Интервики.
https://www.dokuwiki.org/plugin:targetlink
[[+tab|pagename]] (opens in the new tab) [[+tab|pagename|linkname]] (opens in the new tab) [[target=targetname|pagename]] (opens in the specified target) [[target=targetname|pagename|linkname]] (opens in the specified target)
Позволяет создать текст который будет отображаться под формой авторизации, он может содержать вики-разметку.
Установка мягкого переноса, используется символы:
\-
С новыми версиями PHP ошибка:
PHP Warning: Use of undefined constant plugin_shy - assumed 'plugin_shy'
Экспорт страницы в формате PDF.
Использует PHP библиотеку mPDF.
https://www.dokuwiki.org/plugin:dw2pdf
Необходимые пакеты:
apt-get install php-gd php-dompdf php-mbstring
Для ручного экспорта страницы нужно указывать в конце URL параметр:
?do=export_pdf
Пример настройки шаблона normal
Путь: dokuwiki/lib/plugins/dw2pdf/tpl/normal