Versionnement
Explainer prend en charge la maintenance de plusieurs versions de documentation pour chaque projet. Chaque version est un répertoire à l’intérieur du dossier du projet.
Répertoires de version
my-api/
├── _meta.json
├── default/ # "latest" (pas de version dans l'URL)
│ └── en/
│ └── getting-started.mdx
├── v1/ # Version 1
│ └── en/
│ └── getting-started.mdx
└── v2/ # Version 2
└── en/
└── getting-started.mdx
La version default
Le répertoire default est spécial :
- Il représente la documentation la plus récente (sans version)
- Le nom de la version est omis de l’URL :
/en/my-api/getting-started - Il apparaît comme “latest” dans le sélecteur de version
Les versions nommées incluent la version dans l’URL : /en/my-api/v2/getting-started.
Ajouter une version
Créer le répertoire de la version
mkdir -p apps/docs/src/content/docs/my-api/v2/en Ajouter du contenu
Copiez ou créez de nouveaux fichiers MDX dans le répertoire de la version. Chaque version est complètement indépendante — vous pouvez avoir des pages, une structure et un contenu différents.
cp -r apps/docs/src/content/docs/my-api/default/en/* apps/docs/src/content/docs/my-api/v2/en/ Vérifier
Le sélecteur de version apparaît automatiquement dans la navigation lorsque plusieurs versions existent pour un projet. Accédez à votre projet et utilisez le menu déroulant pour basculer entre les versions.
Structure des URL
| Version | URL |
|---|---|
default | /en/my-api/getting-started |
v1 | /en/my-api/v1/getting-started |
v2 | /en/my-api/v2/getting-started |
Chaque version dispose de sa propre navigation dans la barre latérale. Les pages, l’ordre et la structure peuvent différer d’une version à l’autre.