Dokumentation aktualisieren
Um die Dokumentationsseite zu aktualisieren, musst du:
- Markdown in y Minuten lernen
- ein GitHub-Konto erstellen, da der Quellcode für die Dokumentationsseite auf GitHub gehostet wird.
Browser

- Klicke auf die Schaltfläche
Edit pageam Ende der Seite.

- Du wirst zur GitHub-Seite der Dokumentationsseite weitergeleitet. Hier kannst du deine Änderungen bearbeiten und eine Vorschau anzeigen.
Note
.mdinCONTRIBUTING.mdsteht für Markdown-Dateien.mdxindocs.mdxsteht für MarkDown eXtended- es ist eine Obermenge von Markdown mit Unterstützung für JavaScript und JSX-Komponenten
- sie sind etwas komplizierter, erlauben aber die Verwendung interaktiver Komponenten
- Klicke auf die Schaltfläche
Commit changes...in der oberen rechten Ecke, um deine Änderungen zu committen. Stelle sicher, dass du:
- Eine kurze und beschreibende
Commit messageschreibst - Das Kontrollkästchen
Create a new branch for this commit and start a pull requestaktivierst
- Du wirst zur Seite
Comparing changesweitergeleitet. Klicke auf die SchaltflächeCreate pull request, um einen Pull Request zu erstellen.
- Klicke auf die Schaltfläche
Create pull request, um einen PR zu öffnen. Es ist in Ordnung, den PR-Text für kleine Änderungen leer zu lassen.
Lokale Entwicklung
Note
Dieser Abschnitt setzt voraus, dass du einige Kenntnisse in git und javascript hast. Natürlich kannst du sie auch währenddessen lernen.
Um die Dokumentationsseite lokal auszuführen, musst du:
- deno installieren, um die Dokumentation zu formatieren und automatisch zu generieren
Einrichten des Entwicklungsservers
(Cataclysm-BN) $ deno task docs serve
# oder wenn du dich bereits im docs-Verzeichnis befindest
(Cataclysm-BN/docs) $ deno task serve
Du kannst unter http://localhost:3000 auf die Dokumentationsseite zugreifen. Der Entwicklungsserver wird automatisch neu geladen, wenn du Änderungen an der Dokumentation vornimmst.
Automatische Seitengenerierung
Lua- und CLI-Dokumentation werden automatisch aus dem Quellcode generiert. Um sie zu generieren, gehe zum Projektstammverzeichnis und führe aus:
(Cataclysm-BN) $ deno task docs:gen
Lizenz
-
Durch das Beitragen zu Markdown-Dateien (einschließlich, aber nicht beschränkt auf
.mdund.mdxDateien), stimmst du zu, deine Beiträge unter CC-BY-SA 3.0 zu lizenzieren, derselben Lizenz wie das Spiel. -
Durch das Beitragen zum Quellcode der Dokumentationsseite (einschließlich, aber nicht beschränkt auf
.tsDateien), stimmst du zu, deine Beiträge unter AGPL 3.0 zu lizenzieren.