Choisir une méthode
Pour une migration complète, commencez par un export natif et utilisez un scrape de votre site public à titre de comparaison. Les deux inventaires aident à révéler vos pages non publiées et le contenu qui n’a pas de représentation sous forme de fichier.
Exporter depuis ReadMe
Migrer un site public
Comprendre vos fichiers exportés
index.md pour la page parente et _order.yaml pour ses enfants. Traduisez cette structure en entrées group et pages imbriquées dans docs.json. Utilisez le index.md parent comme root du groupe lorsqu’il contient un contenu de présentation utile.
Voir Navigation pour plus d’informations sur la structuration des éléments de navigation.
Convertir les pages et le frontmatter
title, les métadonnées SEO, les descriptions et les mots-clés utiles. Convertissez les champs spécifiques à ReadMe.
ReadMe prend en charge un dialecte Markdown personnalisé et des blocs magiques basés sur JSON. Le scraper convertit les composants rendus courants, mais les exports de fichiers peuvent conserver la syntaxe de la plateforme. Passez en revue les motifs suivants pour identifier le contenu qui doit être converti.
- Callouts, onglets, accordéons, cartes et groupes de code
- Contenu réutilisable et blocs personnalisés
- Variables et termes du glossaire
- Recettes interactives
- Pages HTML personnalisées
- Explorateurs d’API intégrés et contenu personnalisé
Migrer le contenu de référence API
- Trouvez chaque fichier OpenAPI JSON ou YAML dans
reference/et dans tout référentiel source que vous avez utilisé avecrdmeou la synchronisation d’API de ReadMe. - Identifiez le Markdown que les éditeurs ont ajouté dans ReadMe en dehors de la spécification. ReadMe associe ce contenu à une opération par son
operationId. - Ajoutez la spécification à votre référentiel Mintlify et configurez des pages générées par OpenAPI.
- Déplacez le Markdown supplémentaire pertinent dans la description de l’opération concernée, la description du schéma ou un guide adjacent.
- Comparez l’authentification, les URL de serveur, les exemples de code, les exemples et l’ordre des endpoints avec votre référence originale.
Migrer vos versions
- Une version par défaut différente et un comportement d’URL différent
- Versions cachées, bêta et dépréciées
- Contenu réutilisable spécifique à une version
- Pages qui existent dans une seule version
- Spécifications API qui diffèrent selon la version
- Pages personnalisées partagées ou contenu de changelog
Télécharger les images et les fichiers
Préserver les URL
/docs/, /reference/ ou /page/. Exportez un sitemap ou explorez votre site publié pour capturer les chemins réels.
Ajoutez des redirections pour chaque chemin qui change. Portez une attention particulière à :
- Les URL de la version par défaut qui omettent le segment de version
- Les pages personnalisées sous
/page - Les guides et pages de référence qui partagent le même slug
- Les chemins d’endpoints dérivés des tags et résumés OpenAPI
- Les pages dépréciées ou cachées qui reçoivent encore du trafic
Vérifier votre migration
Lancez votre nouveau site
- Instaurez un gel de contenu sur votre ancien site et suivez chaque modification qui y est apportée après votre instantané de migration.
- Confirmez votre branche de production et votre référentiel sur la page Paramètres Git de votre tableau de bord.
- Notez vos enregistrements DNS existants et gardez votre ancien site en ligne jusqu’à ce que vous ayez vérifié que votre déploiement Mintlify est actif.
- Vérifiez la barre de navigation, le pied de page, le favicon, le logo, les couleurs et la typographie.
- Vérifiez les métadonnées du site et des pages, les URL canoniques et les préférences d’indexation. Voir Paramètres SEO et de recherche.
- Installez toutes les intégrations d’analytique requises, et ajoutez éventuellement une page 404 personnalisée.
- Si vous avez migré une référence API, comparez les pages d’endpoints, la structure de navigation, les URL de serveur, les schémas d’authentification et les exemples avec votre ancien site.
- Prévisualisez votre commit de lancement exact dans un déploiement de prévisualisation. Vérifiez les mises en page desktop et mobile, les pages de chaque section de navigation, la recherche et vos redirections.
- Vérifiez la console du navigateur et l’onglet réseau pour détecter d’éventuelles erreurs sur les pages qui utilisent des composants ou des scripts personnalisés.
- Basculez votre domaine avec le guide sur les domaines personnalisés, qui couvre la bascule sans interruption pour un domaine qui sert déjà de la documentation.
- Après le lancement, surveillez les erreurs 404, les échecs de redirection et les échecs de build.