Markdown
Carte d'identité | |
---|---|
naissance | 2004 |
parents | John Gruber, avec l'aide d'Aaron Schwartz |
licence | BSD |
Markdown est à la fois d'une syntaxe pour formater du texte et un logiciel écrit en Perl pour convertir du texte en HTML (Gruber, 2014). Depuis sa première publication, Markdown (logiciel de conversion) a été traduit dans beaucoup d'autres langages (Borboen, 2013).
La force de Markdown réside dans le fait que même accompagné du balisage léger qui le structure, un texte est parfaitement lisible. Débarassé de toutes les fiortures auxquels on est habitué dans les traitements de texte et outils de présentation, on gagne en efficacité (et donc du temps) lors de la rédaction d'un document. Markdown est aussi indépendant du logiciel dans lequel vous l'utilisez, ce qui ne vous rend pas captif d'un environnement.
Syntaxe
Les règles de baslisage de Markdown sont peu nombreuses. Dans la version d'origine, il y en a exactement douze, dont deux concernent l'insertion de code et deux les liens (Gruber, 2013).
1. paragraphe
2. titres
3. citations
4. listes à puces
5. code
6. ligne horizontale
7. liens hypertextes
8. accentuation
9. images
10. backslash
Par ailleurs, la syntaxe originale de Markdown étant vraiment minimaliste, plusieurs initiatives ont oeuvré pour l'étendre. Je ne citerais ici que
- Multimarkdown de Fletcher T. Penney
- CommonMark de John MacFarlane & contributeurs, sur lequel GitBook se base
- Github Flavoured Markdown, largement basé sur CommonMark et utilisé par Github et beaucoup d'éditeurs de texte supportant Markdown.
Ces "dialectes" de Markdown offrent un certain nombre d'extensions dont les suivantes:
11. tableaux
12. liste de tâches
13. retour à la ligne
Nous allons découvrir tout cela ensemble par la pratique.
Pour créer un document Markdown, n'importe quel éditeur de texte convient. Il est toutefois plus agréable d'utiliser un éditeur prenant en charge Markdown pour la coloration syntaxique. Voici une liste subjective et non exhaustive de tels logiciels.
logiciel | licence | GNU/Linux | Mac OS X | Windows | site web |
---|---|---|---|---|---|
Abricotine | GPLv3 | oui | oui | oui | https://abricotine.brrd.fr |
Atom | MIT | oui | oui | oui | https://atom.io/ |
ghostwriter | GPLv3 | oui | oui | oui | https://wereturtle.github.io/ghostwriter/ |
MacDown | MIT | - | oui | - | https://macdown.uranusjr.com/ |
Mark Text | MIT | oui | oui | oui | https://marktext.app/ |
Remarkable | MIT | oui | - | - | https://remarkableapp.github.io/ |
Zettlr | GPLv3 | oui | oui | oui | https://www.zettlr.com/ |
Ces logiciels répondent à au moins un des deux critères suivants:
- je l'utilise
- il est listé dans l'annuaire EPFL des principaux logiciels libres (https://enacit.epfl.ch/logiciel-libre/)
Mise en pratique
- [ ] si ce n'est déjà fait, choisissez un logiciel pour rédiger vos documents Markdown