Der Befehl npx @docmd/core deploy --github-pages generiert eine direkt verwendbare GitHub Actions-Workflow-Datei unter .github/workflows/deploy.yml. Pushen Sie diese in Ihr Repository. GitHub baut und stellt Ihre Website bei jedem Push auf main automatisch bereit.
npx @docmd/core deploy --github-pages
Dies erstellt eine auf Ihr Projekt zugeschnittene Datei .github/workflows/deploy.yml. Es ist keine manuelle Bearbeitung erforderlich.
Was generiert wird
Der Workflow führt folgende Schritte aus:
- Checkt Ihr Repository aus.
- Installiert Node.js und Ihre Projekt-Abhängigkeiten.
- Installiert die exakte Version von
@docmd/core, die zur Erstellung der Datei verwendet wurde. - Führt
npx @docmd/core buildaus. - Lädt das Ausgabeverzeichnis als GitHub Pages-Artefakt hoch.
- Stellt es auf GitHub Pages bereit.
GitHub Pages aktivieren
Bevor Sie den Workflow pushen, aktivieren Sie GitHub Pages in Ihrem Repository:
- Gehen Sie zu Settings → Pages.
- Setzen Sie die Source auf GitHub Actions.
Sobald dies aktiviert ist, löst jeder Push auf main ein Deployment aus.
Den Workflow anpassen
Die generierte Datei ist einfaches YAML. Sie können sie frei bearbeiten. Häufige Änderungen betreffen:
- Branch: Ändern Sie
branches: [main]in den Namen Ihres Standard-Branches. - Node-Version: Aktualisieren Sie
node-version: "20", um sie an Ihr Projekt anzupassen. - Build-Befehl: Der Workflow verwendet standardmäßig
npx @docmd/core build. Wenn Sie eine benutzerdefinierte Konfigurationsdatei verwenden, führen Sienpx @docmd/core deploy --github-pages --config Ihre-Konfig.jsonaus, um den Workflow neu zu generieren.
Eigene Domain
Nach der Bereitstellung können Sie in den Repository-Einstellungen unter Settings → Pages → Custom domain eine benutzerdefinierte Domain hinzufügen. Tragen Sie diese Domain auch im Feld url Ihrer docmd.config.json ein und deployen Sie neu, damit Sitemaps und kanonische Tags korrekt bleiben.