CLI et Scripts
Outils de ligne de commande et automatisation de la construction
Tout ce dont vous avez besoin pour construire, tester, linter et servir la suite de documentation statique DocTunes localement et dans les pipelines CI/CD.
npm run devScript npm
Démarre le serveur de développement local sur le port 3000 avec rechargement à chaud.
bash
npm run devnpm run buildScript npm
Compile les 20 pages en HTML statique et génère le sitemap.xml.
bash
npm run buildnpm run lintScript npm
Exécute ESLint sur tous les composants TypeScript et React.
bash
npm run lintnpx serve outScript npm
Sert le répertoire de sortie de production statique localement pour vérification.
bash
npx serve out -p 8080Workflow de déploiement statique GitHub Actions
Ajoutez ce workflow à .github/workflows/deploy.yml pour le déploiement statique automatisé sur GitHub Pages ou S3 à chaque push :
yaml
name: Déployer la documentation statique
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: Déployer sur GitHub Pages
uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./out