Get started
Dokumentationsleitfaden
Dokumentationsleitfaden
Dieses Verzeichnis ist für die Erstellung der Dokumentation, die Mintlify-Linkregeln und die Internationalisierungsrichtlinien der Dokumentation zuständig.
Mintlify-Regeln
- Die Dokumentation wird auf Mintlify (
https://docs.openclaw.ai) gehostet. - Interne Dokumentationslinks in
docs/**/*.mdmüssen relativ zum Stammverzeichnis bleiben und dürfen kein Suffix.mdoder.mdxenthalten (Beispiel:[Konfiguration](/gateway/configuration)). - Abschnittsübergreifende Verweise sollten Anker auf stammrelativen Pfaden verwenden (Beispiel:
[Hooks](/gateway/configuration-reference#hooks)). - Überschriften in der Dokumentation sollten Gedankenstriche und Apostrophe vermeiden, da die Ankererzeugung von Mintlify dabei fehleranfällig ist.
- README-Dateien und andere von GitHub gerenderte Dokumentation sollten absolute Dokumentations-URLs beibehalten, damit Links außerhalb von Mintlify funktionieren.
- Dokumentationsinhalte müssen allgemein bleiben: keine persönlichen Gerätenamen, Hostnamen oder lokalen Pfade; verwenden Sie Platzhalter wie
user@gateway-host.
Inhaltsregeln für die Dokumentation
- Ordnen Sie Dienste/Provider in der Dokumentation, in UI-Texten und in Auswahllisten alphabetisch, sofern der Abschnitt nicht ausdrücklich die Laufzeitreihenfolge oder die Reihenfolge der automatischen Erkennung beschreibt.
- Halten Sie die Benennung gebündelter Plugins mit den repositoryweiten Regeln zur Plugin-Terminologie in der Stammdatei
AGENTS.mdkonsistent. - Generierte Dokumentation darf niemals manuell bearbeitet werden:
docs/plugins/reference/**,docs/plugins/reference.mdunddocs/plugins/plugin-inventory.mdwerden mitpnpm plugins:inventory:generzeugt;docs/docs_map.mdmitpnpm docs:map:gen;docs/maturity/**mitpnpm maturity:render.
Interne Dokumentation
- Langfristig verwendete private Betriebsdokumentation gehört nach
~/Projects/manager/docs/. - Repositorylokale interne Arbeits- oder Spiegelungsdokumentation kann unter dem ignorierten Pfad
docs/internal/abgelegt werden. - Fügen Sie Seiten unter
docs/internal/**niemals zur Navigation indocs/docs.jsonhinzu und verlinken Sie sie nicht aus der öffentlichen Dokumentation. scripts/docs-sync-publish.mjsschließtdocs/internal/**aus und entfernt diese Dateien aus dem öffentlichen Veröffentlichungs-Repositoryopenclaw/docs, falls später eine Seite erzwungen hinzugefügt wird.- Interne Dokumentation darf Repositorypfade, private App-Namen, Namen von 1Password-Elementen und Runbooks erwähnen, aber niemals geheime Werte enthalten.
Bearbeitung der Reifegradbewertung
taxonomy.yaml und qa/maturity-scores.yaml sind die Quelldaten; die generierte Reifegraddokumentation unter docs/maturity/ ist eine Projektion und sollte hinsichtlich Bewertung, LTS, Taxonomie, QA-Profil oder Evidenztabellen nicht manuell bearbeitet werden.
scripts/qa/render-maturity-docs.ts steuert die Generierung; verwenden Sie pnpm maturity:render, um die eingecheckte Dokumentation zu aktualisieren, und pnpm maturity:check, um sie zu überprüfen.
.github/workflows/maturity-scorecard.yml rendert Artefaktvorschauen und kann PRs für generierte Dokumentation öffnen; .github/workflows/openclaw-release-checks.yml startet diesen Workflow für die Release-QA.
Bewahren Sie deterministische qa-evidence.json.scorecard-Daten in GitHub-Actions-Artefakten auf, sofern ein Maintainer nicht ausdrücklich eine bereinigte, eingecheckte Projektion verlangt.
Manuelle Überschreibungen müssen den Quellzustand in einem PR ändern und den Grund sowie öffentliche oder geschwärzte Nachweise erläutern.
Internationalisierung der Dokumentation
- Fremdsprachige Dokumentation wird in diesem Repository nicht gepflegt. Die generierte Veröffentlichungsausgabe befindet sich im separaten Repository
openclaw/docs(das lokal häufig als../openclaw-docsgeklont wird). - Fügen Sie hier keine lokalisierte Dokumentation unter
docs/<locale>/**hinzu und bearbeiten Sie sie nicht. - Behandeln Sie die englische Dokumentation in diesem Repository zusammen mit den Glossardateien als maßgebliche Quelle.
- Pipeline: Aktualisieren Sie hier die englische Dokumentation, aktualisieren Sie bei Bedarf
docs/.i18n/glossary.<locale>.jsonund lassen Sie anschließend die Synchronisierung des Veröffentlichungs-Repositorys sowiescripts/docs-i18ninopenclaw/docsausführen. - Fügen Sie vor der erneuten Ausführung von
scripts/docs-i18nGlossareinträge für alle neuen technischen Begriffe, Seitentitel oder kurzen Navigationsbezeichnungen hinzu, die auf Englisch bleiben oder eine festgelegte Übersetzung verwenden müssen. pnpm docs:check-i18n-glossarydient als Schutzprüfung für geänderte englische Dokumentationstitel und kurze interne Dokumentationsbezeichnungen.- Der Übersetzungsspeicher befindet sich in den generierten Dateien
docs/.i18n/*.tm.jsonlim Veröffentlichungs-Repository. - Siehe
docs/.i18n/README.md.