- Add icanhazstring/composer-unused as dev dependency for dependency hygiene checks - Add German documentation (docs/) covering architecture, conventions, workflows, and developer checklists - Add API layer (ApiAuth, ApiBootstrap, ApiResponse), audit, scheduler, custom fields, and SSO services - Add Microsoft OIDC SSO, API token management, and user lifecycle features - Add swagger-ui vendor integration and OpenAPI spec - Add production Docker setup and bin/ scripts - Update composer dependencies, config, templates, and frontend assets throughout Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2.3 KiB
2.3 KiB
Dokumentation erweitern
Letzte Aktualisierung: 2026-02-21
Ziel
Diese Seite beschreibt den Standardprozess, um die Projektdokumentation sauber, konsistent und dauerhaft wartbar zu erweitern.
Single Source of Truth
- Für Doku-Navigation und Doku-Suche ist
/docs/index.mddie einzige Quelle. - Nur Dateien, die dort eingetragen sind, erscheinen in:
/admin/docs/...- globaler Suche (Kategorie
Documentation) - Vollsuche
/search
- Der sichtbare Name im Docs-Aside und in der Suche kommt aus dem H1-Titel der Datei.
Standardablauf für neue Doku-Dateien
- Neue Datei unter
docs/*.mdanlegen (Slug nura-z,0-9,-). - Erste Zeile als H1 setzen (
# Titel). - Direkt darunter Datum setzen:
Letzte Aktualisierung: YYYY-MM-DD
- Datei in
docs/index.mdunter passender Kategorie eintragen:- Format:
/docs/<slug>.md
- Format:
- Kurzbeschreibung in
docs/index.mdergänzen (1 Zeile, klarer Nutzen). - Relevante Querverweise in bestehenden Docs ergänzen.
Struktur- und Stilregeln
- Pro Datei genau ein H1.
- H1 ist der kanonische Anzeigename (Navigation + Suche).
- Abschnittsstruktur über H2/H3 (nicht direkt mit H4 starten).
- Ein Abschnitt = eine klare Aussage.
- Befehle in Codeblöcken mit realen, lauffähigen Beispielen.
- Dateipfade immer als klickbare Code-Referenz (
/path/to/file). - Keine veralteten Relikte stehen lassen ("Legacy", alte Namen, alte Routen).
Wichtig für die Suche
- Doku-Suche indexiert
docs/*.mdlive. - Treffer entstehen aus:
- Dokumenttitel
- Abschnittsüberschriften (H1/H2/H3)
- Abschnittstext
- Links springen auf
admin/docs/{slug}#anchor. - Aussagekräftige H2/H3-Überschriften verbessern Suchtreffer deutlich.
Qualitätscheck vor Merge
- Ist die Datei in
docs/index.mdeingetragen? - Ist
Letzte Aktualisierungvorhanden und korrekt? - Stimmen alle genannten Pfade/Routen/Permissions mit dem Code?
- Gibt es mindestens einen konkreten, praxisnahen Beispielaufruf?
- Sind neue Begriffe konsistent zu bestehender Terminologie?
Häufige Fehler
- Datei erstellt, aber nicht in
docs/index.mdregistriert. - Überschrift/Slug später umbenannt, alte Links nicht angepasst.
- Allgemeine Aussagen ohne konkrete Beispiele.
- API-/Permission-Änderung im Code, aber Doku nicht nachgezogen.