Aller au contenu
CtrlK

Migrer vers Ardo 4.0

Préparez un projet Ardo à la version 4.0 et aux URL stables par version majeure.

Sur cette page

Ardo 4.0 profite du changement de version majeure pour stabiliser les URL de documentation. Le changement public principal concerne leur structure : la documentation publiée doit vivre dans un dossier stable comme /v3/ ou /v4/, et / redirige vers la version majeure actuelle.

Changements

  • Les URL avec version majeure deviennent la forme publique recommandée.
  • L’index.html racine, versions.json, sitemap.xml, robots.txt, llms.txt, les ressources de recherche et les redirections sont des sorties statiques du build.
  • sitemap.xml référence uniquement la version majeure canonique actuelle. Les anciens dossiers restent accessibles sans être indexés comme contenu actuel dupliqué.
  • Les déploiements GitHub Pages doivent conserver les anciens dossiers lors du passage à une nouvelle version majeure.

Mettre à jour la documentation versionnée

Configurez la version majeure actuelle dans vite.config.ts:

import { defineConfig } from "vite"
import { ardo } from "ardo/vite"

export default defineConfig({
  plugins: [
    ardo({
      title: "My Docs",
      siteUrl: "https://docs.example.com",
      versioning: {
        current: "v4",
        versions: [
          { id: "v4", label: "4.x", path: "/v4/" },
          { id: "v3", label: "3.x", path: "/v3/" },
        ],
      },
    }),
  ],
})

Définissez le même chemin de base dans react-router.config.ts:

import type { Config } from "@react-router/dev/config"
import { withArdoVersioning } from "ardo/vite"

const config = {
  ssr: false,
  prerender: true,
} satisfies Config

export default withArdoVersioning(config, { basename: "/v4/" })

Conserver les anciennes versions GitHub Pages

GitHub Pages remplace l’artefact entier à chaque déploiement. Avant de changer de dossier majeur, conservez le dernier dossier généré de la version précédente et copiez-le dans l’artefact Pages au déploiement.

Conserver chaque ancien dossier, par exemple dans une archive du dépôt, protège les URL stables comme /v3/... contre leur suppression au premier déploiement de /v4/.

Mettez à jour les liens externes vers l’URL canonique versionnée :

https://docs.example.com/v4/guide/getting-started

N’utilisez pas latest comme URL canonique. Si un alias latest est ajouté ultérieurement, il doit rediriger vers le dossier majeur actuel.

Modifier cette page sur GitHubDernière mise à jour: 28 octobre 2026