Leitfaden zur Synchronisierung von Dokumentation und Produkt
Öffentliche Dokumentation in vier Sprachen mit dem ausgelieferten TianGong-LCA-Verhalten abgleichen.
Die öffentliche Dokumentation erklärt die Möglichkeiten für Benutzer; das Produkt-Repository bestimmt das tatsächliche Verhalten. Prüfen Sie vor Änderungen an Abläufen, Berechtigungen, Routen, APIs oder Screenshots die aktuelle Implementierung in ../platform.
Maßgebliche Quellen
- Produktverhalten:
../platform - Chinesische Dokumentationsquelle:
content/docs/**/page.mdx - Englisch, Deutsch und Französisch: benachbarte
.en.mdx-,.de.mdx- und.fr.mdx-Dateien - Routing und Darstellung:
app/**,components/**undlib/** - Öffentliche Medien:
public/assets/docs/**
Die vier Sprachdateien bilden eine logische Seite. Struktur, Links, Schritte, Einschränkungen und Beispiele müssen im selben Commit gemeinsam aktualisiert werden.
Empfohlener Ablauf
- Reale Produktroute, Komponente, Berechtigungsprüfung oder API-Implementierung finden.
- Betroffene Benutzer, Rollen, Datenräume und Sprachseiten bestimmen.
- Chinesische Quelle und alle drei Übersetzungen aktualisieren.
- Bezeichnungen, Reihenfolge, Zustände, Fehler und Rollenunterschiede mit der aktuellen Oberfläche prüfen.
- Vollständige Dokumentationsvalidierung ausführen und das Ergebnis in einem echten Browser ansehen.
Wann die Live-Anwendung nötig ist
Quellcode allein genügt nicht, wenn ein Einstieg rollenabhängig ist, ein Zustand von Backend-Daten abhängt, responsive Darstellung oder Barrierefreiheit wichtig ist oder ein Screenshot die reale Oberfläche zeigen soll.
Schreiben Sie niemals Zugangsdaten, API-Schlüssel, Umgebungswerte oder private Daten in Dokumentation, Screenshots, Terminalausgaben oder Commits.
Screenshot-Grundsätze
- Screenshots nur verwenden, wenn sie den Verständnisaufwand deutlich verringern.
- Standardmäßig die englische Produktoberfläche verwenden.
- Klare Ausschnitte, lesbare Beschriftungen und wenige nummerierte Hinweise bevorzugen.
- Ein öffentliches Bild in allen Sprachseiten wiederverwenden und Alt-Text sowie Erklärung lokalisieren.
- Medien unter
public/assets/docs/<hash>/<slug>speichern und die generierte Linkprüfung bestehen lassen.
Validierung
pnpm lint
pnpm typecheck
node --test scripts/check-links.test.mjs
DEPLOY_ENV=ci CANONICAL_ORIGIN=http://localhost:3000 NEXT_PUBLIC_SEARCH_MODE=static pnpm buildVisuelle Änderungen zusätzlich bei 390px, 1440px, ultra-breit sowie in heller und dunkler Darstellung prüfen, einschließlich Tastaturfokus, Suche, Sprachwechsel und mobilem Menü.
Eine bestätigte, jetzt nicht lösbare Lücke muss noch in derselben Sitzung in TODO.docs-system-gaps.md oder einem ausführbaren Issue festgehalten werden.