| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| wiki:plugins [2026/01/18 15:18] – [Размещение плагина на dokuwiki.org] VladPolskiy | wiki:plugins [2026/01/18 15:35] (текущий) – VladPolskiy |
|---|
| ====== Плагины ====== | ====== Плагины ====== |
| |
| В «ДокуВики» имеется гибкий API плагинов, который позволяет расширять их функциональность --- вводить дополнительные [[wiki:syntax|синтаксические моды]], специальные [[wiki:devel:action_modes|режимы действий]], новые форматы [[wiki:export|экспорта]] и многое другое. В зависимости от предназначения плагина, плагин может состоять из одного или более [[#типы плагинов|типов плагинов]], представленных ниже. | Плагины предоставляют систему расширения функциональности DokuWiki без необходимости вносить изменения в исходный код (и, следовательно, при каждом обновлении). Ниже приведен список готовых к использованию плагинов, созданных пользователями DokuWiki. |
| | |
| ===== Типы плагинов ===== | |
| | |
| В настоящее время «ДокуВики» содержит пять разных типов плагинов. | |
| | |
| * [[wiki:devel:syntax_plugins|Синтаксические плагины]] расширяют базовый [[wiki:syntax|синтаксис]] «ДокуВики». | |
| * [[wiki:devel:action_plugins|Плагины действий]] могут быть использованы для расширения или изменения многих аспектов основных операци «ДокуВики»: от сохранения статей до введения новых [[wiki:devel:action modes|режимов действия]]. | |
| * [[wiki:devel:admin_plugins|Плагины администрирования]] могут предоставить функциональность администрирования «ДокуВики» --- эти плагины доступны для суперпользователей и менеджеров через кнопку «Управление» (Admin). | |
| * [[wiki:devel:helper_plugins|Вспомогательные плагины]] могут использоваться для обеспечения функциональности для многих других плагинов, чтобы не реализовывать в этих плагинах снова и снова одни и те же функции. | |
| * [[wiki:devel:renderer_plugins|Плагины рендеринга]] позволяют создавать новые режимы [[wiki:export|экспорта]] и заменить стандартный для «ДокуВики» рендер xhtml. | |
| | |
| ===== Имя плагина ===== | |
| | |
| Корректное имя плагина: | |
| * Должно содержать только символы английского алфавита a-z и цифры 0-9. | |
| * ПОДЧЕРКИВАНИЕ не разрешено так как: | |
| * используется для отделения ''<имени плагина>'' от ''<имени компонента>''. | |
| * Использование ПОДЧЕРКИВАНИЯ может также понизить статистику [[:popularity|популярности]] до нуля. | |
| * Если одинаковое имя используется двумя разными плагинами то: | |
| * они взаимно исключаются и становятся несовместимыми. | |
| * кроме того, только один из них сможет иметь домашнюю страничку на dokuwiki.org. | |
| | |
| | |
| ===== Мастер создания плагинов ===== | |
| | |
| Мастер для создания базовой основы плагинов «Докувики» можно найти на [[http://pluginwiz.dokuwiki.org/]], его рекомендуется использовать для начала разработки. | |
| | |
| If you later need to extend your plugin refer to the [[plugin_file_structure|plugin file structure]] on how files are arranged in a plugin. | |
| |
| | Установка может быть выполнена автоматически путем поиска и установки плагина через [[wiki:plugin:extension|менеджер расширений]]((wiki:plugins#fn__1)). Плагин можно установить вручную, поместив его в отдельную папку в ''lib/plugins/''. См. подробные [[wiki:plugin_installation_instructions|инструкции по установке плагинов.]] |
| |
| | Обязательно ознакомьтесь с информацией о [[wiki:security#plugin_security|безопасности плагинов.]] |
| |
| | Если вы хотите помочь в переводе плагинов на другой язык, пожалуйста, ознакомьтесь с этой страницей [[wiki:localization#localizing_the_plugins|«Локализация плагинов»]]. |
| ===== Обзор плагинов ===== | ===== Обзор плагинов ===== |
| |
| [[devel:plugin_survey:|Plugin Survey 2010]] --- обзор для разработчиков, в котором рассмотрены все [[wiki:plugins|плагины]], представленные в пространстве имён «plugin» сайта [[doku>dokuwiki|www.dokuwiki.org]]. Данные были собраны 05.09.2010 г. автоматическим скриптом с небольшой ручной правкой и обработкой. Было проверено 697 страниц, содержащих 672-а плагина. Исходные коды 647-и плагинов (96%) были загружены и проанализированы. | [[https://www.dokuwiki.org/start|Plugin Survey 2011]] --- обзор для разработчиков, в котором рассмотрены все [[wiki:plugins|плагины]], представленные в пространстве имён «plugin» сайта [[doku>dokuwiki|www.dokuwiki.org]]. Данные были собраны 05.09.2010 г. автоматическим скриптом с небольшой ручной правкой и обработкой. Было проверено 697 страниц, содержащих 672-а плагина. Исходные коды 647-и плагинов (96%) были загружены и проанализированы. |
| |
| ~~NOCACHE~~ | ~~NOCACHE~~ |