Aller au contenu principal

Déploiement Cloudflare Pages

Le site de documentation est déployé sur Cloudflare Pages via l'intégration Git.

Configuration Cloudflare Pages

ParamètreValeur
Répertoire sourcewebsite
Commande de buildnpm run build
Répertoire de sortiebuild
Branche de productionmain
URLhttps://docs-logidav.pages.dev

Développement local

cd website

# Installer les dépendances
npm ci

# Lancer le serveur de développement (hot reload)
npm start

# Build de production
npm run build

# Prévisualiser le build
npm run serve

Processus de déploiement

  1. Push sur main → déploiement automatique en production
  2. Push sur une branche feature → déploiement de preview avec URL temporaire
  3. Rollback → via le dashboard Cloudflare Pages, revenir à un déploiement précédent

Déploiement manuel (fallback)

cd website
npm run build
# Le contenu de website/build/ peut être servi par n'importe quel hébergeur statique

Fichiers de configuration

FichierRôle
website/static/_headersPolitique de cache Cloudflare
website/static/_redirectsRedirections d'URLs legacy MkDocs
website/docusaurus.config.tsConfiguration du site
website/sidebars.tsStructure de la navigation latérale

Migration depuis MkDocs

L'ancien site MkDocs utilisait Python/Material theme. Le nouveau site Docusaurus utilise Node/React. Les changements :

AspectAncien (MkDocs)Nouveau (Docusaurus)
LangagePythonNode.js
Buildmkdocs buildnpm run build
Configmkdocs.ymldocusaurus.config.ts
ThèmeMaterialDocusaurus Classic
RechercheBuilt-in@easyops-cn/docusaurus-search-local
Diagrammespymdownx.superfences@docusaurus/theme-mermaid

URLs legacy

Les redirections suivantes sont configurées dans static/_redirects pour préserver les URLs MkDocs :

Ancienne URLNouvelle URL
/operations/sales-import-workflow//docs/workflows/sales-import
/cronjobs//docs/reference/cronjobs/
/integrations//docs/integrations/
/development//docs/getting-started/