DokuWiki Plugin Updates und ein frohes neues Jahr! 🥂

Newsletter vom 08.12.2025

Hallo Subscriber

Das Jahr neigt sich dem Ende zu, und wir hoffen, dass Sie mit Hilfe Ihres Wikis ein produktives Jahr hatten. Bevor wir uns in die Weihnachtspause verabschieden, haben wir noch ein paar Neuigkeiten rund um DokuWiki für Sie. Dann bleibt uns nur noch zu sagen: Frohe Feiertage und einen wunderbares 2026!

Bis nächstes Jahr,
Ihr CosmoCode-DokuWiki-Team 🥂

DW2PDF-Refactoring

Das dw2pdf Plugin ermöglicht den Export einer oder mehrerer Wiki-Seiten als PDF – auf Wunsch auch mit Ihrem eigenen CI-Design. Es zählt zu den beliebtesten Plugins: Etwa ein Viertel aller DokuWiki-Installationen nutzt es. Ursprünglich wurde es 2010 von Luigi Micco veröffentlicht und seither von der Community gepflegt, insbesondere von Gerrit Uitslag und Andreas Gohr.

Mit den zahlreichen neuen Funktionen und Änderungen der letzten Jahre wurde die Wartung jedoch zunehmend aufwendig. Als einer unserer Kunden eine Möglichkeit anfragte, die IndexMenu-Sortierung in PDF-Exporte zu integrieren, war klar: Ein grundlegendes Refactoring ist überfällig.

Die bisher monolithische Struktur (auch bekannt als „Spaghetti-Code“ 😉) wurde in ein klassenbasiertes Design überführt, das die verschiedenen Verantwortlichkeiten klar trennt. Dabei wurden mehrere subtile Fehler im Rendering und Caching entdeckt und behoben. Eine neue Suite von Unit-Tests sorgt jetzt für mehr Stabilität bei zukünftigen Änderungen. Außerdem verwendet das Plugin nun die aktualisierte mpdf-Bibliothek und ist PHP‑8.4-kompatibel. Und nicht zuletzt wurde ein neues Plugin-Event eingeführt, um die gewünschte Integration mit dem IndexMenu-Plugin zu ermöglichen.

Die Änderungen werden derzeit in einem Pull Request diskutiert. Unsere Business-Plugin-Partner können die neue Version bereits über das CosmoCode Plugin testen.

Plugin-Wartung

Ein Ziel des DokuWiki Business Plugin Partner Programms ist es, die Wartung der zahlreichen DokuWiki-Plugins, die wir im Laufe der Jahre veröffentlicht haben, mitzufinanzieren. In den letzten Monaten haben folgende Plugins kleinere Updates und Verbesserungen erhalten:

  • Tagging Plugin (Schlagwortverwaltung für DokuWiki-Seiten)

    • Korrektur der Anzeige der Tag-Cloud
    • Ersetzung veralteter SQLite-Methoden
  • ImgPaste Plugin (Bilder direkt per Copy & Paste hochladen)

    • Unterstützung für Bilder beim Einfügen von HTML in den Prosemirror-Editor hinzugefügt
  • Diagrams Plugin (Diagramme direkt in DokuWiki bearbeiten)

    • Probleme mit ACLs und externen Bildern behoben
    • PDF-Export korrigiert
  • StructNotification Plugin (E-Mail-Benachrichtigungen basierend auf Struct-Daten)

    • Filtermechanismus ergänzt
    • Fehler bei der Kommandozeilen-Unterstützung behoben
  • Farmer Plugin (eine DokuWiki-Installation für mehrere Wikis)

    • Verbesserte Erkennung und Handhabung von fehlenden „Animals“ (Subwikis)
    • Aktualisierte Abhängigkeiten
  • QuickSubscribe Plugin (Ein-Klick-Abonnements für Seitenbenachrichtigungen per E-Mail)

    • Kompatibilitätsanpassungen für Librarian

Neben diesen Code-Änderungen wurden zahlreiche Issues und Pull Requests geprüft und priorisiert.

Newsletter und Archiv öffentlich zugänglich

Wenn Sie diesen Newsletter lesen, sind Sie wahrscheinlich ein aktueller oder früherer CosmoCode-Kunde oder standen schon einmal zum Thema DokuWiki mit uns in Kontakt. Wir glauben, dass dieser Newsletter für Sie eine gute Möglichkeit ist, über unsere Arbeit an DokuWiki auf dem Laufenden zu bleiben, und dass dies auch für Lesende interessant sein könnte, die uns bislang noch nicht kennen.

Daher haben wir beschlossen, das Abonnement für alle Interessierten zu öffnen. Wenn Sie also jemanden kennen, der von diesem kleinen Newsletter profitieren könnte, geben Sie gerne unser Anmeldeformular weiter.

Sollten Sie frühere Ausgaben verpasst haben oder eine ältere noch einmal nachlesen wollen, finden Sie alle Ausgaben im Archiv auf unserer Website.

Und egal, ob Sie neu dabei sind oder nicht: Wenn Sie Ideen oder Feedback zum Newsletter haben, antworten Sie einfach auf diese E-Mail und lassen Sie es uns wissen!

Allgemeine Verfügbarkeit von Plugins

Als wir das Business-Partner-Programm gestartet haben, haben wir versprochen, dass neue Plugins und größere Updates zuerst unseren Partnern zur Verfügung stehen – und später allgemein veröffentlicht werden. Seit dem letzten Newsletter sind zwei solcher öffentlichen Releases erschienen:

  1. Das AIChat Plugin hat ein großes Update erhalten. Neu sind unter anderem eine verbesserte Unterstützung für lokale LLMs sowie für OpenAI-kompatible Drittanbieter-APIs. Außerdem gibt es neue Optionen zur Kontextsteuerung: „nur aktuelle Seite“ und „komplette Seite pro Chunk“. Besonders letztere hat sich bei Modellen mit großem Kontext als sehr nützlich erwiesen.

Apropos lokale Modelle: Wir haben das AIChat-Plugin kürzlich bei einem Kunden mit Ollama eingerichtet. In verschiedenen Tests hat sich gpt-oss:20b als unser Favorit in puncto Leistung und Geschwindigkeit erwiesen.

  1. Außerdem haben wir unsere vollständige Neuentwicklung des Statistics Plugins veröffentlicht, die wir im letzten Newsletter vorgestellt hatten. Das Plugin basiert nun auf SQLite und ist dadurch wesentlich einfacher zu installieren – ganz ohne externe Datenbank oder zusätzliche Abhängigkeiten.

Falls Sie also noch kein Partner sind: Viel Spaß mit diesen Updates – und überlegen Sie doch, dem Programm beizutreten!

Abonnieren Sie unseren Newsletter

Bleiben Sie auf dem Laufenden und erhalten Sie regelmäßig Neuigkeiten zu unseren Projekten und Leistungen.