v0.9.9 - Variablen- & Personalisierungs-Engine, Versionierte Suchpfade, Template-Resolver & SPA-Routing

Highlights

docmd v0.9.9 führt eine umfassende Variablen- und Personalisierungs-Engine ein, die statische Build-Zeit-Interpolation mit clientseitiger Reaktivität vereint, optimiert das Laden von Suchindizes bei versionierten Pfaden, behebt Template-Slot-Warnungen und Abhängigkeitskonflikte, verbessert das SPA-Routing für externe Logos und optimiert Werkzeugaufrufe des KI-Plugins.

  • Einheitliche Variablen- & Personalisierungs-Engine (@docmd/core, @docmd/parser, @docmd/ui): Ermöglicht saubere {{ variable }}-Interpolation in Dokumenten, Bannern und Fußzeilen. Bietet konfigurierungsfreie Systemvariablen (docmd.version, docmd.buildYear, docmd.gitCommit, docmd.gitBranch, page.slug, page.title), Fallbacks mit || und Escaping mit \{{ ... }}.
  • Headless Client-Laufzeit (@docmd/ui): Bindet docmd-runtime.js in alle Templates ein (default, summer). Stellt window.docmd mit reaktiven DOM-Markern (<span data-docmd-var="...">), Live-Code-Aktualisierungen für API-Schlüssel und postMessage-Synchronisation bereit.
  • Versionierte Suchpfadauflösung (@docmd/plugin-search): Behebt das Laden des Suchindex auf Seiten mit versionierten Basispfaden wie /vX.Y.Z/ (PR #266 von @Goldloli, schließt #262).
  • SPA-Logo-Routing & Navigation (@docmd/ui): Externe Logo-Links (z. B. auf Unternehmenswebsites) umgehen nun zuverlässig den SPA-Router ohne Navigationsfehler.
  • Template-Slot-Auflösung & Abhängigkeitshärtung (@docmd/api, @docmd/ui): Beseitigt Warnungen bezüglich fehlender Template-Layouts (wie bei summer) und verhindert Paketbereinigungen in npm v7±Workspaces.
  • KI-Assistenten-Optimierung (@docmd/plugin-ai): Präzisere Dokumentationsauszüge mit reduzierten Roundtrips.

Community Contributors & Pull Requests

Vielen Dank an alle Mitwirkenden der Version v0.9.9:

  • @Goldloli für PR #266 (Suchindexpfad für versionierte Basispfade, schließt #262).
  • @dependabot für automatisierte Abhängigkeitsaktualisierungen (PR #264, PR #265).

Was Sie in 0.9.10 erwartet

  • Visuelle Rückmeldungen beim Kopieren von Codeblöcken auf Mobilgeräten.
  • Erweiterte Normalisierung verschachtelter Tabs und Callouts.
  • Weitere Leistungsoptimierungen für mehrsprachige Vektorsuchindizes.