Qu'est-ce que Markdown ?
Markdown est un langage de balisage léger créé par John Gruber. Il permet d'« écrire des documents dans un format texte simple, facile à lire et à écrire, puis de les convertir en documents HTML valides ».
L'histoire de Markdown
Markdown est né en 2004. À ses débuts, il a été conçu pour simplifier la syntaxe HTML, principalement pour la rédaction de documents de type README, fréquemment lus et mis à jour, mais dont le format reste relativement stable.
La véritable popularité de Markdown a commencé avec l'apparition de GitHub en 2008. GitHub a adopté Markdown comme format par défaut pour les fichiers Readme et a fourni une spécification de rendu. Avec la popularité de GitHub, de plus en plus de développeurs ont commencé à utiliser Markdown comme outil privilégié pour la rédaction.
Fonctionnalités clés de Markdown
Simplicité
Utilisez des symboles intuitifs pour représenter la mise en forme, comme #
pour les titres et *
pour les éléments de liste. Ces symboles transmettent visuellement leur signification, rendant les documents Markdown lisibles même sans rendu.
Lisibilité
Même sous forme de texte brut, les documents Markdown montrent clairement la structure et la hiérarchie du contenu. Les lecteurs peuvent comprendre l'organisation sans logiciel particulier.
Portabilité
Les fichiers Markdown sont du texte brut, ils peuvent donc être ouverts et modifiés dans n'importe quel éditeur de texte, sans dépendre d'un logiciel ou d'un système d'exploitation spécifique.
Convertibilité
Markdown peut être facilement converti en HTML, PDF, documents Word, etc., répondant à divers besoins de publication.
La relation entre Markdown et HTML
Markdown n'est pas un remplaçant de HTML, mais plutôt une version simplifiée. En fait, l'objectif ultime de Markdown est d'être converti en HTML. Leur relation peut se résumer ainsi :
Source Markdown → Parseur → Sortie HTML → Rendu navigateur
Par exemple, lorsque vous écrivez :
# Ceci est un titre
Cela sera converti en :
<h1>Ceci est un titre</h1>
Important : vous pouvez utiliser des balises HTML directement dans Markdown, ce qui offre de la flexibilité pour des mises en forme complexes.
Un exemple simple
Voyons un exemple simple de Markdown :
# Mon premier document Markdown
Ceci est un texte en **gras** et un texte en *italique*.
## Liste de courses
- Pomme
- Banane
- Orange
Ceci est un exemple de [lien](https://www.markdownlang.com).
Cet exemple simple montre plusieurs syntaxes de base de Markdown : titres, emphase, listes et liens.
Prochaines étapes
Maintenant que vous comprenez les concepts de base de Markdown, vous pouvez :