Este tutorial irá apresentá-lo(a) aos plugins para o DokuWiki. Note que este tutorial não o(a) ensinará a criar um, mas sim apresentar o básico sobre eles.
Atualmente o DokuWiki suporta cinco tipos de plugins:
O diretório dos plugins é localizado em: <dokuwiki>/lib/plugins/<nome do plugin>
Dentro do diretório do plugin deve ter um arquivo PHP com o nome do tipo do plugin. Por exemplo, se o plugin for do tipo ação, então o nome do arquivo PHP deve ser action.php.
O arquivo deverá conter uma classe. O nome dessa classe deve ser <tipo do plugin>_plugin_<nome do plugin>, e deverá estender a classe DokuWiki_<tipo do plugin>_Plugin.
Todo plugin deve ter em seu diretório um arquivo contendo informações básicas sobre si. O nome do arquivo deve ser plugin.info.txt.
As informações que esse arquivo deve conter são:
Segue um exemplo de como esse arquivo pode ser.
base example author My Full Name email me@example.com date 2010-01-17 name Example Plugin to do Stuff desc This is just an Example of how a plugin description looks like url http://www.dokuwiki.org/plugin:example
O próprio site do DokuWiki recomenda o uso de um Wizard para o início do desenvolvimento de plugins. Esse Wizard pode ser encontrado em http://pluginwizard.dokuwiki.org/ .
No caso de querer instalar um plugin, apenas baixe o pacote dele, crie um diretório com o nome dele no diretórios de plugins e descompacte os fontes do pacote nesse diretório.
Segue no link um exemplo de um plugin simples: color. É um plugin de sintaxe que altera a cor dos textos.