Comparatif des Éditeurs Markdown
Objectif
Pour garantir une documentation pérenne et maintenable pour le projet Mille Nuits, nous avons comparé trois solutions modernes. L'objectif est de trouver l'équilibre entre :
- Une rédaction fluide et sans distraction (pour le contenu).
- La gestion locale des fichiers (pour MkDocs).
- L'intégration avec le versioning Git.
Tableau Comparatif
Nous avons analysé trois outils aux philosophies différentes : HackMD (Cloud), Visual Studio Code (Tech) et Obsidian (Knowledge Base).
| Critères | HackMD | Visual Studio Code (VS Code) | Obsidian |
|---|---|---|---|
| Type | Éditeur Collaboratif Cloud | IDE (Environnement de Dév) | Gestionnaire de Connaissances |
| Stockage | En ligne (Cloud) | Local (Fichiers) | Local (Coffre/Vault) |
| Prévisualisation | Double panneau (Split) | Double panneau | Live Preview (WYSIWYG) |
| Prise en main | Immédiate | Complexe (Technique) | Intuitive et fluide |
| Gestion Git | Synchronisation limitée | Native (Terminal intégré) | Via Plugin (Obsidian Git) |
| Philosophie | Collaboration temps réel | Développement & Code | Liens & Structure |
Analyse Détaillée
1. HackMD
Solution entièrement en ligne très populaire pour la prise de notes rapide. * Points forts : Idéal pour travailler à plusieurs en même temps sur un même fichier (comme Google Docs). * Points faibles : Dépendance à Internet. Difficile à intégrer dans un flux de travail automatisé avec MkDocs car les fichiers ne sont pas stockés localement par défaut.
2. Visual Studio Code
L'outil standard des développeurs.
- Points forts : Puissance absolue. Le terminal intégré permet de lancer
mkdocs servedirectement. - Points faibles : Interface "lourde" pour de la simple rédaction. L'aspect "code" peut distraire de l'écriture du contenu pur.
3. Obsidian
Un outil puissant basé sur des fichiers Markdown locaux, conçu pour créer une base de connaissances interconnectée.
- Points forts :
- Travaille directement sur le dossier local (compatible à 100% avec la structure MkDocs).
- Mode "Live Preview" qui masque la syntaxe Markdown inutile.
- Gestion des liens entre pages très performante.
- Extensible via une immense communauté de plugins.
- Points faibles : Nécessite l'installation d'un plugin pour gérer Git.
Solution Retenue : Obsidian
Après analyse, nous avons choisi Obsidian pour la rédaction de la documentation du projet Mille Nuits.
Justification du choix : Bien que VS Code soit plus complet techniquement, Obsidian offre une expérience d'écriture supérieure, indispensable pour produire une documentation claire et riche.
- Structure native : Le "Coffre" Obsidian correspond parfaitement au dossier
docs/de MkDocs. - Qualité rédactionnelle : L'interface épurée permet de se concentrer sur le fond (le contenu technique) plutôt que la forme.
- Gestion Git : Grâce au plugin communautaire "Obsidian Git", nous pouvons sauvegarder nos versions automatiquement sans quitter l'interface, répondant ainsi aux exigences de gestion de version du projet.
L'utilisation d'Obsidian garantit une documentation agréable à rédiger et facile à maintenir sur le long terme.