đ Guide de DĂ©ploiement Mintlify
Guide Ă©tape par Ă©tape pour dĂ©ployer votre documentation Enrow sur Mintlify.đ PrĂ©requis
- Compte GitHub (ou GitLab/Bitbucket)
- Documentation complĂšte dans
/Users/thomaslucy/api-doc - Logos et images prĂȘts (optionnel mais recommandĂ©)
đŻ Ătape 1: Initialiser Git Repository
1.1 Initialiser Git
đ Ătape 2: CrĂ©er Repository GitHub
2.1 Via lâinterface GitHub
- Aller sur https://github.com
- Cliquer sur â+â â âNew repositoryâ
- Nom:
enrow-docs(ou autre) - Description: âOfficial Enrow API Documentationâ
- Visibilité: Private (recommandé) ou Public
- NE PAS cocher âInitialize with READMEâ (vous en avez dĂ©jĂ un)
- Cliquer âCreate repositoryâ
2.2 Via GitHub CLI (alternatif)
2.3 Pousser le code manuellement
Si vous avez créé le repo via lâinterface :đš Ătape 3: Ajouter les Images/Logos
3.1 Créer la structure
3.2 Ajouter vos fichiers
Logo Enrow (obligatoire):3.3 Commit et push
đ Ătape 4: Connecter Ă Mintlify
4.1 Créer un compte Mintlify
- Aller sur https://mintlify.com
- Cliquer âSign Upâ ou âGet Startedâ
- Se connecter avec GitHub (recommandé)
4.2 Créer un nouveau projet
- Dans le dashboard Mintlify, cliquer âNew Documentationâ
- SĂ©lectionner âConnect GitHub Repositoryâ
- Autoriser Mintlify à accéder à vos repos GitHub
- SĂ©lectionner le repository âenrow-docsâ
- Branche: main (ou votre branche par défaut)
- Root directory: / (laisser vide si docs Ă la racine)
- Cliquer âConnectâ
4.3 PremiĂšre build
Mintlify va automatiquement :- Détecter votre
mint.json - Builder la documentation
- Déployer sur un URL temporaire (ex:
enrow-docs.mintlify.app)
4.4 Vérifier le déploiement
- Cliquer sur le lien fourni (ex:
https://enrow-docs.mintlify.app) - Naviguer dans la doc
- VĂ©rifier que tout sâaffiche correctement
- Vérifier les logs dans Mintlify dashboard
- Corriger les erreurs dans votre code
- Push les corrections â Mintlify redĂ©ploie automatiquement
đ Ătape 5: Configurer Domaine PersonnalisĂ©
5.1 Dans Mintlify
- Aller dans Settings de votre projet
- Section âCustom Domainâ
- Entrer:
docs.enrow.io - Mintlify vous donnera un CNAME Ă configurer
5.2 Configurer DNS
Dans votre gestionnaire DNS (Cloudflare, Route53, etc.) : Ajouter un enregistrement CNAME :- Aller sur Cloudflare Dashboard
- Sélectionner
enrow.io - DNS â Add record
- Type: CNAME
- Name:
docs - Target:
cname.mintlify.com - Proxy status: DNS only (pas Proxied)
- Save
5.3 Vérifier le domaine
Attendre la propagation DNS (5-30 minutes) puis :https://docs.enrow.io !
đ Ătape 6: Workflow de Mise Ă Jour
6.1 Modifier la documentation
6.2 Déploiement automatique
Mintlify déploie automatiquement à chaque push surmain :
- Détecte le nouveau commit
- Rebuild la documentation
- Déploie en ~2 minutes
6.3 Prévisualiser avant merge
Pour prévisualiser des changements avant de merger :- Créer une branche
- Dans Mintlify settings, activer âDeploy Preview Branchesâ
- Mintlify créera une preview URL pour cette branche
- Vérifier la preview
- Merger dans main quand prĂȘt
đ§Ș Ătape 7: Test Local (Optionnel)
Pour tester localement avant de push :7.1 Installer Mintlify CLI
7.2 Lancer le serveur local
7.3 Hot reload
Les changements sont automatiquement reflĂ©tĂ©s quand vous modifiez les fichiers. ArrĂȘter avecCtrl+C.
âïž Ătape 8: Configuration AvancĂ©e
8.1 Analytics
Dansmint.json, ajouter :
8.2 Recherche
Mintlify active la recherche automatiquement. Pour personnaliser :8.3 Versions (si besoin)
Pour gérer plusieurs versions de la doc :v1/mint.json et v2/mint.json.
8.4 Redirections
Pour rediriger dâanciennes URLs :đ Ătape 9: Monitoring
9.1 Dashboard Mintlify
Le dashboard Mintlify montre :- Analytics : Vues de pages, visiteurs
- Build status : SuccÚs/échecs des builds
- Search queries : Ce que les gens recherchent
- Broken links : Liens cassés détectés
9.2 Notifications
Configurer les notifications :- Settings â Notifications
- Activer :
- Email sur build failed
- Slack webhook pour deployments
đ Troubleshooting
Build échoue
Erreur: Invalid mint.json- Vérifier que tous les fichiers référencés dans
mint.jsonexistent - Vérifier les chemins (relatifs depuis la racine)
Images ne sâaffichent pas
- Sâassurer que les images sont dans
/public - Utiliser des chemins absolus :
/images/logo.png - Vérifier que les fichiers sont bien pushés sur GitHub
Domaine personnalisé ne fonctionne pas
- Attendre la propagation DNS (jusquâĂ 48h)
- Vérifier la configuration dans votre DNS
- Contacter support Mintlify
đ Support
Documentation Mintlify
- Docs: https://mintlify.com/docs
- Discord: https://mintlify.com/discord
- Email: support@mintlify.com
Aide pour cette doc
- README.md : Vue dâensemble du projet
- Fichiers .mdx : Modifier le contenu
- mint.json : Modifier la structure/navigation
â Checklist Finale
Avant de lancer en production :- Tous les fichiers sont pushés sur GitHub
- Logos et images ajoutés dans
/public - Build Mintlify réussie
- Documentation accessible sur URL Mintlify
- Domaine personnalisé configuré (docs.enrow.io)
- HTTPS fonctionnel
- Navigation testée (tous les liens fonctionnent)
- Code examples vérifiés
- Analytics configurés (optionnel)
- Search fonctionne
đ Câest TerminĂ© !
Votre documentation Enrow est maintenant live surhttps://docs.enrow.io !
Prochaines étapes :
- Partager le lien avec votre équipe
- Ajouter le lien dans votre app (https://app.enrow.io)
- Annoncer sur vos réseaux sociaux
- Collecter les feedbacks des utilisateurs
- Améliorer continuellement
Besoin dâaide ? Contactez-moi ou le support Mintlify.

