Dokumentation als Code
Diese Seite richtet sich an Ingenieure, die mit ihrer Änderung Dokumentation schreiben oder die Dokumentation einer Erweiterung pflegen. In Exponential liegt die Dokumentation im Repository, wird im selben Pull-Request wie der Code geprüft, von einem Befehl kontrolliert und im Produkt gelesen. Die Funktionsseite ist Das Hilfesystem.
Inhalt
- Wo die Dokumentation liegt
- Wie sie ausgeliefert wird
- Front Matter
- Seiten prüfen
- Dokumentation von Erweiterungen
- Schreibregeln
- Lizenz
Wo die Dokumentation liegt
| Art | Verzeichnis |
|---|---|
| Hilfeseiten nach Zielgruppe | doc/eng-us/help/ (diese Seite liegt im Original in doc/eng-us/help/software-engineers/) |
| Funktionsseiten | doc/eng-us/features/6.0/ |
| Upgrade-Hinweise | doc/eng-us/bc/6.0/ |
| Anleitungen | doc/eng-us/guides/ |
| Standards und Spezifikationen | doc/eng-us/standards/, doc/eng-us/specifications/ |
| Installationsbuch | doc/eng-us/install/ |
| Changelogs | doc/changelogs/ |
| Andere Sprachen | doc/ger-de/ und weitere Verzeichnisse aus exphelp.ini [DocLanguages] |
Wie sie ausgeliefert wird
Das Hilfesystem zeigt jede von Git verfolgte Markdown- und Textdatei unter doc/ in der Administration
(/exphelp/viewer/<path>), mit Überschriften, Inhaltsverzeichnis, Tabellen, hervorgehobenem Code, der Navigation ihres
Abschnitts und einem Link auf die Datei bei GitHub; eine Suche findet Seiten nach Titel, Überschriften und Text, mit Filtern
für Zielgruppe, Kategorie und Typ. Zum Lesen der Hilfe braucht man die Richtlinie exphelp/read. Eine Datei, die Git nicht
verfolgt, ist keine Seite; eine neue Seite erscheint also in der Hilfe, sobald sie committet ist.
Front Matter
Hilfeseiten beginnen mit einem Block im YAML-Stil:
| Schlüssel | Zweck |
|---|---|
title | der Seitentitel, zugleich die H1 |
audience | eine oder mehrere Zielgruppen, die die Filter und die Karten des Dashboards steuern |
category | die Kategorie in der Hilfe |
order | die Reihenfolge innerhalb des Ordners |
summary | die Beschreibung in Suchergebnissen und Listen |
keywords | zusätzliche Suchbegriffe |
featured | unter den hervorgehobenen Seiten gezeigt |
type | die Art der Seite, zum Beispiel help |
Seiten prüfen
./console exp:help check --below=help/software-engineers/ # links and images of the pages below a path
./console exp:help search "clear cache" # what readers will find
./console exp:help show guides/caches.md # the metadata and headings of one page
./console exp:help index --rebuild # rebuild the indexDie Prüfung meldet Fehler (ein Link auf eine fehlende Datei, ein Link, der die Installation verlässt, ein unsicheres
Schema, ein defektes Bild), Warnungen (ein Anker, den keine Überschrift hat, ein absoluter Link) und Hinweise (ein Link auf
eine Datei, die keine Hilfeseite ist). --strict lässt auch Warnungen scheitern. Verwenden Sie nur relative Links, und
verlinken Sie Anker auf Überschriften, die es gibt.
Dokumentation von Erweiterungen
Die Hilfe zeigt die Dokumentation, die jede aktive Erweiterung mitbringt (ihr Verzeichnis doc/, README, CHANGELOG,
LICENSE), unter /exphelp/extensions, im selben Betrachter und in derselben Suche
(Hilfesystem für Erweiterungen,
Ihre Erweiterung dokumentieren).
Die Konvention ist dieselbe Dokumentation als Code: README.md und INSTALL.md oben in extension/<name>/, jede
weitere Seite als Markdown (.md) in extension/<name>/doc/, auf Englisch
(Eine Extension dokumentieren).
Schreibregeln
- Schreiben Sie, was es gibt. Prüfen Sie jede Aussage im Code, in den Einstellungen oder auf einer anderen Seite, und sagen Sie es, wo die Quellen keine Antwort geben.
- Nennen Sie das Produkt Exponential. Bezeichner wie
eZContentObjectbleiben, wie sie sind; der alte Produktname erscheint nur als Geschichte. - Nur echte Befehle in Codeblöcken; keine Hostnamen, Konten oder Passwörter einer echten Installation.
- Amerikanisches Englisch in der Oberfläche und der englischen Dokumentation.
- Eine Verhaltensänderung erhält ihren Upgrade-Hinweis, eine Funktion ihre Seite, ein Release sein Changelog (Changelogs und Upgrade-Hinweise).
Hilfethemen, die als Inhalte in der Administration gepflegt werden, folgen ihrem eigenen Stilleitfaden und ihren Prüfzuständen (Stilleitfaden der Hilfe, Die Hilfe aktuell halten).
Lizenz
Die Dokumentation ist frei unter der GNU Free Documentation License 1.3; der Code steht unter der GNU GPL, Version 2 oder später (Freie Dokumentation, Standards für Dokumentation und Veröffentlichung).
Verwandte Seiten
- Das Hilfesystem
- Standards der Hilfe
- Beiträge an das Projekt
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.