Pourquoi vous devriez commencer à utiliser Markdown dès aujourd'hui

Qu'est-ce que Markdown?

Comme HTML, Markdown est un langage de Markup. Par rapport au HTML, Markdown est plus léger et plus facile à écrire et à lire. Les langages de balisage permettent d'annoter votre texte à l'aide de balises, puis ces balises sont traitées et affichées sous forme de texte stylisé.

Voici un exemple rapide: vous souhaitez que votre texte soit en gras. Pour afficher le texte en gras, vous devez indiquer à votre éditeur de texte de l'afficher de cette façon. Pour ce faire, vous devrez écrire la phrase ornée de deux caractères de soulignement: __Voici mon texte en gras__ et vous obtiendrez: Voici mon texte en gras

Où l'utilisons-nous?

Markdown est plutôt cool puisqu'il crée des fichiers texte. Contrairement aux fichiers Word qui eux sont de type fichier binaires, les fichiers Markdown sont vraiment portable. Vous pouvez donc ouvrir les fichiers Markdown avec n'importe quel éditeur de texte et ce sans avoir à télécharger de logiciel supplémentaire.

J'utilise Markdown surtout pour prendre mes notes à l'université parce que c'est vraiment facile et rapide à utiliser. Si vous êtes un étudiant, peut-être que Markdown peut vous être utile! Sinon, il y a tellement d'autres façons de l'utiliser!

Par exemple, nous l'utilisons souvent pour écrire nos fichiers README pour des projets. Les outils de gestion de version en ligne tels que GitLab ou GitHub offrent une vue formatée de ce langage de balisage ce qui le rend encore plus intéressant à utiliser.

Il existe aussi des outils tels que MiddleMan ou Jekyll qui vous permettent de créer un blog généré de manière statique à l'aide d'articles Markdown. Personnellement, j'utilise ce genre d'outil. D'ailleurs ce blog est en fait généré à l'aide de Pelican. En gros, vous définissez les propriétés de votre site Web une fois, puis vous écrivez vos articles en Markdown et le générateur de blog statique créera des pages HTML avec vos articles et pages.

De plus, j'ai récemment découvert un outil intéressant. Vous pouvez télécharger une extension de navigateur appelée Markdown here. Cette extension vous permet d'écrire des messages Markdown dans votre service de messagerie préféré et celle-ci stylisera vos messages pour vous.

Enfin, voici probablement ma façon préférée d'utiliser Markdown. Il existe un outil vraiment génial appelé pandoc et je l'aime! Cet outil peut passer d'un format de balisage à un autre. J'imagine que vous l'avez deviné, il convertit Markdown! Il est possible de convertir de Markdown à LaTeX, HTML, PDF, Word, etc. Les possibilités sont presque infinies. Avec l'aide de cet outil, j'ai réalisé de beaux projets comme, récemment, j'ai dû envoyer des lettres personnalisées à plus de 250 personnes. Pour ce faire, j'ai écrit une fois la lettre en Markdown, créé un script qui a remplacé les coordonnées des gens aux endroits réservés de cette lettre, puis, avec l'aide de pandoc, j'ai converti ces fichiers en un fichier PDF afin de les envoyer.

Conclusion

Alors maintenant, vous souhaitez essayer Markdown mais ne savez pas par où commencer. Il y a un moyen simple de l'essayer sans installer quoi que ce soit. Tout d'abord, regardez ma façon de l'utiliser, puis dirigez-vous vers Dillinger.io.

J'utilise Markdown depuis un bon moment maintenant et je découvre de nouvelles façons je l'utiliser à tous les jours. Si vous avez appris de nouveaux trucs a propos de Markdown qui ne sont pas listé ci-haut, n'hésitez pas à les partager!

Comment l'utiliser

Voici un aide-mémoire Markdown en ligne. Si vous le souhaitez, vous pouvez également télécharger une version de cet aide-mémoire (créé avec pandoc!) en vous inscrivant à ma newsletter juste ici:

Obtient gratuitement ta feuille aide-mémoire Markdown

Vous souhaitez écrire des titres

# C'est le titre 1 (le plus important)

## C'est le titre 2

...

##### C'est le titre 5

###### C'est le titre 6 (le moins important)

Voici la représentation

C'est le titre 1 (le plus important)

C'est le titre 2

...

C'est le titre 5
C'est le titre 6 (le moins important)

Vous souhaitez mettre de l'accent

_italique_ ou * italique * et __gras__ ou ** gras ** et  
*** italique et gras *** ou ___italique et gras___

Voici la représentation

italique ou * italique * et gras ou gras et
italique et gras ou italique et gras


Vous souhaitez ajouter des liens

` [Le texte affiché](http://le_lien) `

Voici la représentation

Le texte affiché


Vous souhaitez ajouter un bloc de citation

> Ceci est mon
> bloc de citation.

Voici la représentation

Ceci est mon bloc de citation.


Vous souhaitez créer des listes

- Mon article 1 non ordonné
- Mon article 2 non ordonné
+ Mon article non ordonné 3
* Mon article 4 non ordonné
    * Mon article sous-désordonné 1


1. Mon article ordonné 1
2. Mon article ordonné 2
3. Mon article ordonné 3
    1. Mon article sous-ordonné 1
    2. Mon article sous-ordonné 2

Voici la représentation

  • Mon article 1 non ordonné
  • Mon article 2 non ordonné
  • Mon article non ordonné 3
  • Mon article 4 non ordonné

    • Mon article sous-désordonné 1
  • Mon article ordonné 1

  • Mon article ordonné 2
  • Mon article ordonné 3
    1. Mon article sous-ordonné 1
    2. Mon article sous-ordonné 2

Vous souhaitez ajouter une image

![Texte Alt](http: // image_url)

Voici la représentation

Alt text


Vous souhaitez créer des tables

En-tête 1 | En-tête 2
--- | ---
contenu 1 | contenu 2


| En-tête 1 align droit | En-tête 2 alignent le centre |
| -------------------: | : -------------------: |
| cell align right right | centre d'alignement de cellules |

Voici la représentation

En-tête 1 En-tête 2
contenu 1 contenu 2
En-tête 1 align droit En-tête 2 alignent le centre
cell align right right centre d'alignement de cellules

Vous souhaitez ajouter un séparateur de ligne

---
***
___

Voici la représentation





Vous souhaitez ajouter un code

`code inline`

```
multiples lignes de code
blocs de code
(peut également être réalisé avec quatre espaces ou
une tabulation au début du code)
```

```python
def my_fun ():
    language = "Vous pouvez également spécifier un langage pour avoir la coloration syntaxique."
```

Voici la représentation

code inline

multiples lignes de code
blocs de code
(peut également être réalisé avec quatre espaces ou
une tabulation au début du code)
def my_fun ():
    language = "Vous pouvez également spécifier un langage pour avoir la coloration syntaxique."