DokuWiki-Erweiterungen (WvdS)
Die DokuWiki-Erweiterungen von Wolfgang van der Stille (The White Knight Labs) rüsten dieses Wiki zu einer Arbeitsumgebung auf: Anmeldung mit zweitem Faktor, Projekt- und Repository-Zugang, eine Datenbankumgebung, eine Oberflächen-Bibliothek und die Auszeichnungen, mit denen Seiten geschrieben werden. Diese Seite führt Sie zum richtigen Paket und zu der Aufgabe, die Sie erledigen wollen.
Erste Schritte
Schnelleinstiege — zu jedem Paket der kürzeste wirkliche Weg zum ersten Ergebnis, in fünf Sprachen.
Paket auswählen → installieren → einschalten → Rolle prüfen → Ergebnis prüfen
Häufige Aufgaben
Aufbau
Die Familie eines Pakets entscheidet zweierlei. Erstens, wo seine Konfiguration lebt: eine Wiki-Erweiterung gehört in den Konfigurationsmanager, eine Anwendung führt ihren Betriebszustand in sich selbst. Zweitens, was ein Paket voraussetzen darf: eine Anwendung führt keine Wiki-Begriffe wie Seiten-Kennungen oder Namensräume in ihrer Fachlichkeit. Die Abhängigkeit gilt nur in eine Richtung — eine Anwendung darf den Unterbau nutzen, der Unterbau nie eine Anwendung. Fehlt ein Glied, fällt der Verbraucher auf schlichteres Verhalten zurück, statt zu scheitern: die Dienste werden über die Registry von wkcore gesucht, nicht fest verdrahtet.
Wiki-Erweiterungen
Erweitern DokuWiki selbst — Auszeichnung, Darstellung, Anmeldung. Ihre Konfiguration gehört in den Konfigurationsmanager.
| Paket | Rolle | Dokumentation |
|---|---|---|
wkacmenu | Akkordeon-Menü über Namensräume, ACL-bewusst, mit Tiefenbegrenzung und Nachladen | wkacmenu |
wkblog | Blog-Engine mit eigener Datenbank; Fork des BlogTNG-Plugins | wkblog |
wki18n | Mehrsprachige Inhalte: Übersetzungsschlüssel im Seitentext | wki18n |
wkidentity | Anmeldung, zweiter Faktor, Wiederherstellungswege und deren Erreichbarkeit | wkidentity |
wkimage | Serverseitige Bildskalierung mit Zwischenspeicher und Base64-Ausgabe | wkimage |
wkopengraph | Open-Graph- und Twitter-Card-Angaben, mehrsprachig | wkopengraph |
wksnippet | Wiederverwendbare HTML-Bausteine, unabhängig von der htmlok-Einstellung | wksnippet |
wksourceview | Quelltextanzeige aus Datei- und Repository-Quellen, mit Hervorhebung | wksourceview |
Unterbau
Dienste für die übrigen Pakete, nie selbst Endzweck. Sparsam konfigurierbar, weil ihre Einstellungen die Grundlage aller darüberliegenden sind.
| Paket | Rolle | Dokumentation |
|---|---|---|
wkcore | Dienst-Registry über DokuWikis Ereignisbus; gemeinsamer Parser beider Schreibweisen | wkcore |
wkfluentui | Bausatz, Werkbank-Schale und Weiterleitungen; Eigentümer des Token-Vertrags | wkfluentui |
wkstorage | SQLite-Zugang mit versioniertem Schema und Migrationen | wkstorage |
wkmail | Postversand über SMTP-Submission statt der PHP-Vorgabe | wkmail |
wkvault | Betreibergeheimnisse an einem Ort, verschlüsselt im Ruhezustand | wkvault |
wkresource | Katalog der Verbindungsdaten; das Geheimnis steht nur als Verweis darin, nie als Wert | wkresource |
wkrequest | Aus „wenden Sie sich an Ihre Administration„ wird eine Anfrage: gestellt dort, wo jemand hängengeblieben ist, bearbeitet in einem Posteingang | wkrequest |
Anwendungen
Eigene Fachlichkeit, DokuWiki ist der Wirt. Ihr Betriebszustand — Verbindungen, Richtlinien, Routinesätze — gehört in die Anwendung, nicht in den Konfigurationsmanager.
| Paket | Rolle | Dokumentation |
|---|---|---|
wksqliteds | Datenbankumgebung mit SQLite als Hauptrücken; MSSQL, MySQL, PostgreSQL und ODBC daneben | wksqliteds |
DevOps-Suite (DWDO)
Eine zusammenhängende Kette, keine Einzelplugins: jedes untere Glied stellt Dienste bereit, die die oberen über die Registry finden. Das Infix do hält die Suite zusammen.
| Paket | Rolle | Dokumentation |
|---|---|---|
wkdocore | Fachliche Grundlage: Projekte, Rollen, Hub-Navigation, Funktionsschalter | wkdocore |
wkdostorage | Versioniertes SQLite-Schema der Suite, Repositories, Export | wkdostorage |
wkdoado | Gehärtete Azure-DevOps-Verbindung samt Diagnose | wkdoado |
wkdoadogit | Entfernte ADO-Repositories: Browser, Editor, git-Vermittler | wkdoadogit |
wkdogit | Lokale Repositories, streng lesend | wkdogit |
wkdoboards | Kanban-Tafel über die Arbeitselemente | wkdoboards |
wkdodashboard | Kennzahlen, Status und Risikoregister der Suite | wkdodashboard |
wkdopipelines | Lokale Projekt-Pipelines: Laufhistorie, Protokolle, abgesicherte Ausführung | wkdopipelines |
wkdoqueries | Gespeicherte Abfragen, Ergebnisraster, lesende Vorschau | wkdoqueries |
wkdoworkitems | Typisierte Arbeitselemente mit Beziehungen und Verlauf | wkdoworkitems |
wkdoworkitems ist das Kernpaket der Kette: Boards, Abfragen und Dashboard beziehen von dort ihre Elemente, Zustände, Typen und Felder.
Vorlage
| Paket | Rolle | Dokumentation |
|---|---|---|
wkbizway | Hausvorlage: Bereichsprofile, Leseflächen, Farbschemata | wkbizway |
Eine Vorlage liefert Aussehen, nie Struktur. Was früher an der Vorlage hing — Werkbank, Reiterverwaltung, Weiterleitungen — liegt seit dem 1. August 2026 in wkfluentui, weil DokuWiki eine Vorlage erst einbindet, nachdem die Aktion aufgelöst ist. Eine Vorlage kann deshalb konstruktionsbedingt nicht umleiten.
Welches Paket gehört zu welcher Auszeichnung
Nachschlagerichtung: von einer im Seitentext gefundenen Auszeichnung zum Paket, das sie besitzt. Wie die Auszeichnung benutzt wird, steht auf der jeweiligen Paketseite.
| Auszeichnung | Paket |
|---|---|
{{wk:acmenu>…}} | wkacmenu |
… | wki18n |
{{wk:image>…}} | wkimage |
{{wk:snippet>…}} | wksnippet |
{{source>…}} | wksourceview |
<og>…</og> | wkopengraph |
Verwaltung
- Paket-Lebenszyklus — installieren, einschalten, aktualisieren, entfernen
- Komponenten eines Pakets — was ein Paket mitbringt und was sich einzeln abschalten lässt
- Rollen und Berechtigungen — wer was darf, und wie ein fehlender Zugriff angefordert wird
- Styles-Contract — der Token-Vertrag
--wk-*: wer welche Tokens definieren und wer sie nur lesen darf
Diagnose
Für Entwickler
- Paket-SDK — Verträge, Registry, Ereignisse und der Weg zum eigenen Paket
- Styles-Contract — verbindliche Design-Tokens
Verwandte Themen
- Arbeiten mit Projekten — vom Projekt zum Quelltext bis zur eingereichten Änderung
- Abgelöste Pakete und alte Seiten-Kennungen — was hier nicht läuft, wodurch es ersetzt wurde und wohin alte Verweise zeigen
Autor
- Name: Wolfgang van der Stille (The White Knight Labs)
- Lizenz: GPL 2