Migration via la CLI
mint migrate-mdx est la méthode recommandée pour migrer des pages d’endpoint MDX vers des pages générées automatiquement.
Cette commande :
- Analyse la structure de
navigationdans votredocs.json. - Identifie les pages MDX qui génèrent des pages d’endpoint OpenAPI.
- Extrait le contenu des fichiers MDX et le transfère vers l’extension
x-mintdans votre spécification OpenAPI. - Met à jour votre
docs.jsonpour référencer directement les endpoints OpenAPI au lieu des fichiers MDX. - Supprime les fichiers MDX d’endpoint d’origine.
Si vous avez déjà défini
x-mint pour un endpoint et que vous avez également une page MDX contenant du contenu pour ce même endpoint, le contenu MDX remplacera les paramètres x-mint existants.Si vous avez plusieurs pages MDX pour le même endpoint avec des contenus différents, le script utilisera le contenu de la page qui apparaît en dernier dans votre docs.json.L’outil de migration ne permet pas de prévisualiser les modifications avant de les appliquer.1
Préparez votre spécification OpenAPI.
Assurez-vous que votre spécification OpenAPI est valide et inclut tous les endpoints que vous souhaitez documenter.Toutes les pages MDX que vous souhaitez migrer doivent comporter un frontmatter
openapi: pointant vers un endpoint.2
Installez la Mint CLI
Si nécessaire, installez ou mettez à jour la Mint CLI.
3
Exécutez la commande de migration.
Étapes de migration manuelle
1
Préparez votre spécification OpenAPI.
Assurez-vous que votre spécification OpenAPI est valide et inclut tous les endpoints que vous souhaitez documenter.Pour chaque endpoint pour lequel vous souhaitez personnaliser les métadonnées ou le contenu, ajoutez l’extension
x-mint à l’endpoint. Consultez l’extension x-mint pour plus de détails.Pour chaque endpoint que vous souhaitez exclure de votre documentation, ajoutez l’extension x-hidden à l’endpoint.Validez votre fichier OpenAPI à l’aide de Swagger Editor ou de l’interface en ligne de commande (CLI) Mint.
2
Mettez à jour la structure de votre navigation.
Remplacez les références de pages MDX par des endpoints OpenAPI dans votre
docs.json.3
Supprimez les anciens fichiers MDX.
Après avoir vérifié que votre nouvelle navigation fonctionne correctement, supprimez les fichiers MDX correspondant aux endpoints dont vous n’avez plus besoin.
Plusieurs versions d’API
Quand utiliser des pages MDX individuelles
- Contenu très personnalisé et volumineux par endpoint, comme des composants React ou des exemples détaillés.
- Mises en page uniques.
- Approches de documentation expérimentales pour des endpoints spécifiques.