CLI & Skripte
Kommandozeilen-Tools & Build-Automatisierung
Alles, was Sie brauchen, um die statische Dokumentationssuite DocTunes lokal und in CI/CD-Pipelines zu erstellen, zu testen, zu linten und bereitzustellen.
npm run devnpm-Skript
Startet den lokalen Entwicklungsserver auf Port 3000 mit Hot-Reloading.
bash
npm run devnpm run buildnpm-Skript
Kompiliert alle 20 Seiten zu statischem HTML und erstellt sitemap.xml.
bash
npm run buildnpm run lintnpm-Skript
Führt ESLint für alle TypeScript- und React-Komponenten aus.
bash
npm run lintnpx serve outnpm-Skript
Stellt das statische Produktionsverzeichnis 'out' lokal zur Überprüfung bereit.
bash
npx serve out -p 8080GitHub Actions Workflow für statische Bereitstellung
Fügen Sie diesen Workflow zu .github/workflows/deploy.yml für die automatisierte statische Bereitstellung auf GitHub Pages oder S3 bei jedem Push hinzu:
yaml
name: Deploy Static Documentation
on:
push:
branches: [main]
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- run: npm ci
- run: npm run build
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./out