docmd kompiliert statische Dokumentations-Websites in in sich geschlossene Ausgabeverzeichnisse (Standard: site/), die keine serverseitigen Laufzeitumgebungen erfordern.

npx @docmd/core build

Auswahl einer Bereitstellungsmethode

Wählen Sie ein Bereitstellungsmuster basierend auf den Infrastrukturanforderungen:

Strategie Primärer Anwendungsfall Zielort
Starter-Template Schnelle Erstellung neuer Repositories mit vorkonfigurierten GitHub Actions. GitHub Pages
GitHub Action Automatisierte CI/CD-Integration für bestehende Quell-Repositories. GitHub Pages / Eigene CI
Deployer CLI-Tool Automatisierte Generierung von Serverkonfigurationen und Containerdateien. Docker, NGINX, Caddy, Vercel, Netlify

Starter-Template

Der schnellste Weg für eigenständige Dokumentationsprojekte. Klonen Sie das offizielle Template-Repository, das eine Standard-docmd.config.json, Beispielseiten und einen vorkonfigurierten GitHub Actions-Workflow für automatisierte Bereitstellungen beim Push enthält.

Starter-Template-Leitfaden

GitHub Action

Die GitHub Action docmd-io/deploy kompiliert Ihre Dokumentation und stellt den Ausgabeverzeichnispfad für nachgelagerte Veröffentlichungsschritte bereit. Verwenden Sie dies, um docmd in bestehende CI/CD-Pipelines zu integrieren, ohne Projektdateistrukturen zu ändern.

GitHub Action-Leitfaden

Deployer-Tool

Der Befehl deploy parst Ihre Konfiguration docmd.config.json und generiert produktionsbereite Konfigurationsdateien, die auf Ihre Projekteinstellungen, SPA-Routing-Präferenzen und Asset-Verzeichnisse zugeschnitten sind:

# Selbstgehostete Infrastruktur
npx @docmd/core deploy --docker          # Multi-Stage-Dockerfile + .dockerignore
npx @docmd/core deploy --nginx           # Produktions-NGINX-Konfiguration
npx @docmd/core deploy --caddy           # Caddyfile mit automatischem HTTPS

# Cloud- & Serverless-Plattformen
npx @docmd/core deploy --github-pages    # GitHub Actions-Workflow
npx @docmd/core deploy --vercel          # vercel.json-Konfiguration
npx @docmd/core deploy --netlify         # netlify.toml-Konfiguration

Deployer CLI-Referenz

Unterstützte Hosting-Plattformen

  • Docker-Image — Offizielles Multi-Architektur-Image für containerisierte Umgebungen.
  • NGINX — Selbstgehostete Reverse-Proxy-Konfiguration.
  • Caddy — Selbstgehosteter Webserver mit automatischer TLS-Zertifikatsverwaltung.
  • Vercel — Cloud-Bereitstellungskonfiguration mit Optimierung statischer Assets.
  • Netlify — Git-gestütztes Continuous Deployment.
  • Cloudflare Pages — Edge-natives statisches Site-Hosting mit integrierter CI/CD.
  • Firebase Hosting — Google-CDN-Bereitstellung mit GitHub Actions-Integration.

Produktions-Checkliste

  1. Kanonische Site-URL: Geben Sie url in docmd.config.json an, um genaue kanonische Tags, Open-Graph-URLs und Sitemap-Einträge zu generieren.
  2. Pfad-Weiterleitungen: Bewahren Sie alte URL-Pfade während der Migration unter Verwendung der redirects-Konfiguration auf.
  3. Analytics-Integration: Aktivieren Sie das analytics-Plugin, um Besucherverkehr und Suchmetriken zu verfolgen.
  4. KI-Kontextdateien: Aktivieren Sie das llms-Plugin, um maschinenlesbare llms.txt- und llms-full.txt-Dateien auszugeben.
Benutzerdefinierte 404-Seiten

docmd kompiliert eine eigenständige 404.html-Seite im Ausgabestamm Ihrer Website. Die meisten statischen Hosts liefern diese Datei automatisch für nicht zugeordnete Routen aus.