docmd Starter-Vorlage
Das docmd-template-Repository ist der schnellste Weg, eine neue Dokumentationswebsite zu starten. Es enthält eine funktionierende docmd.config.json, eine Beispielseite, eine package.json für die lokale Entwicklung und einen vorkonfigurierten GitHub Actions-Workflow, der bei jedem Push automatisch auf GitHub Pages bereitstellt.
Schnellstart
1. Ihr Repository erstellen
Klicken Sie auf GitHub auf Vorlage verwenden. Geben Sie Ihrem Repository einen Namen und klicken Sie auf Create repository. Sie müssen es nicht forken — die Vorlage erstellt eine saubere, unabhängige Kopie.
2. Ihre Website konfigurieren
Öffnen Sie docmd.config.json in Ihrem neuen Repository und aktualisieren Sie die Felder title und url:
{
"title": "Meine Dokumentation",
"url": "https://benutzername.github.io/repo-name"
}
Ersetzen Sie benutzername und repo-name durch Ihren GitHub-Benutzernamen und den Repository-Namen.
3. GitHub Pages aktivieren
Dies ist ein einmaliger Schritt pro Repository:
- Gehen Sie zu Settings → Pages.
- Wählen Sie unter Source die Option GitHub Actions.
- Speichern.
4. Pushen und bereitstellen
Pushen Sie eine beliebige Änderung zu main. Der enthaltene Workflow erstellt Ihre Website und stellt sie automatisch auf GitHub Pages bereit. Ihre Dokumentation ist erreichbar unter:
https://<benutzername>.github.io/<repo-name>/
Enthaltene Dateien
.github/
workflows/
docs.yml # Automatischer Build und Deploy bei Push zu main
docmd.config.json # Website-Titel, URL und Ausgabeverzeichnis
docs/
index.md # Ihre erste Dokumentationsseite
package.json # Skripte für die lokale Entwicklung
Lokale Entwicklung
Klonen Sie Ihr Repository und starten Sie den Entwicklungsserver:
npm install
npm run dev
Die Website ist unter http://localhost:3000 mit Live-Reload verfügbar. Änderungen an Markdown-Dateien werden sofort übernommen.
Lokaler Build einer Produktionskopie:
npm run build
Die kompilierte Website wird standardmäßig in site/ geschrieben.
Ihre erste Seite hinzufügen
Erstellen Sie eine neue Markdown-Datei in docs/:
docs/
index.md # Startseite
erste-schritte.md
api-referenz.md
Fügen Sie eine navigation.json hinzu, um die Seitenleiste zu steuern:
[
{ "title": "Startseite", "path": "/" },
{ "title": "Erste Schritte", "path": "/erste-schritte" },
{ "title": "API-Referenz", "path": "/api-referenz" }
]
Die vollständige Navigationskonfiguration finden Sie unter Navigationskonfiguration.
Benutzerdefinierte Domain
So verwenden Sie eine benutzerdefinierte Domain (z. B. docs.example.com):
- Aktualisieren Sie das Feld
urlindocmd.config.json:{ "url": "https://docs.example.com" } - Fügen Sie eine
CNAME-Datei mit Ihrer Domain in Ihrdocs/-Verzeichnis ein. - Konfigurieren Sie die Domain unter Settings → Pages → Custom domain.
Vergleich mit der GitHub App
| Starter-Vorlage | GitHub App | |
|---|---|---|
| Ausgangspunkt | Neues Repository | Bestehendes Repository |
| Workflow-Datei | Enthalten, frei bearbeitbar | Automatisch generiert |
| Konfiguration | Vorkonfiguriert | Erkannt oder automatisch erstellt |
| Geeignet für | Neue Projekte | Dokumentation zu bestehenden Repos hinzufügen |