Inhaltsverzeichnis
Plugin Entwicklung
Es ist sehr einfach, ein DokuWiki Plugin zu schreiben. Vor dem Schreiben Ihrer eigenen, suche ähnliche Plugins unter „schon geschrieben Plugins“ und lese dir die Sicherheitsrichtlinien für Plug-Autoren durch.
DokuWiki hat eine flexible Plugin-API, die es Entwicklern ermöglicht, die Funktionalität zu erweitern, seien es zusätzliche Syntax-Modi, benutzerdefinierte Aktion Modi, neue Exportformate und vieles mehr ist ermöglicht. Je nach Zweck des Plugins kann es aus einem oder mehr Komponenten der folgenden Plugin-Typen bestehen.
Plugin -Typen
Im Moment bietet DokuWiki sieben verschiedene Plugin-Typen an.
- Syntax Plugins erweitern grundlegende Syntax DokuWiki.
- Action- Plugins erweitern oder ersetzen viele Aspekte des original Dokuwikis kerns, von dem Speichern der Seiten bis zum hinzufügen neuer Aktionsarten.
- Admin- Plugins können Verwaltungsfunktionen für DokuWiki bieten - diese Plugins sind zugänglich für Superuser -und Managers über den Admin- Button.
- Helper Plugins können verwendet werden, um bestehende Funktionalitäten nicht immer und immer wieder neu zu implementieren.
- Renderer Plugins erlauben, neue Exportarten zu schaffen und die Standard DokuWiki XHTML -Renderer zu ersetzen.
- Remote- Plugins erlauben das hinzufügen von Webservices zu Ihren Plugin.
- Auth Plugins zum hinzufügen von zusätzliche Authentifizierungen im backend des DokuWikis, diese können über den Konfigurationsmanager aktiviert werden.
Ein einfaches Plugin wie ein Farb Plugin kann aus nur einer einzigen Datei bestehen, syntax.php. Weiter fortgeschrittene Plugins bestehen aus mehreren Komponenten , beispielsweise aus einem strukturierte Daten -Plugin mit Syntax handling und der „Dateneingabe“ sowie der „ Tabellenansicht“.
Mehr Informationen auf der englisch sprachigen Seite.
Quellen
Es gibt einige Quellen, die speziell für die Plugin-Entwicklung nutzbar sind: