Pourquoi Markdown
Après des années à rédiger de la documentation technique, Markdown est devenu mon format d'écriture par défaut. Inventé par John Gruber en 2004, c'est un langage de balisage léger qui convertit du texte brut en HTML. Sa force : la lisibilité du source même sans rendu. README sur GitHub, documentation, notes, blogs : Markdown est partout.
Syntaxe de base
Formatage texte
**gras**, *italique*, ~~barré~~, `code`. Combinables : ***gras italique***.
Titres
# Titre 1, ## Titre 2, jusqu'à ###### Titre 6. L'espace après le # est important.
Listes
- ou * pour les puces, 1. 2. 3. pour les numérotées. Indenter pour imbriquer.
Liens & Images
[texte](url) pour les liens,  pour les images.
Syntaxe avancée (GitHub Flavored Markdown)
- Blocs de code : Triple backticks avec le langage : ```javascript
- Tableaux : Barres verticales | pour les colonnes, tirets --- pour l'en-tête
- Cases à cocher : [ ] non cochée, [x] cochée (listes de tâches)
- Références : [texte][ref] puis [ref]: url "titre"
- Notes de bas de page : [^1] puis [^1]: Explication
- Emoji : :smile: :rocket: (support GitHub)
Bonnes pratiques
- Une ligne vide entre les paragraphes
- Utiliser les titres hiérarchiquement (pas de H3 sans H2)
- Préférer les listes pour la clarté
- Ajouter un alt text aux images pour l'accessibilité
- Utiliser des liens relatifs dans les repos Git