Je vous ai précédemment présenté Scratch qui permet d’éditer ses notes en Markdown et de les versionner sur Git.

Aujourd’hui, je vous propose de découvrir Marp.

Qu’est-ce que c’est ?

Marp est un outil open-source qui permet de créer des présentations à partir de fichiers Markdown.

Pourquoi choisir Marp ?

Son principal atout est de s’appuyer sur le langage Markdown ce qui le rend accessible à la grange majorité des développeurs. Pour ma part c’est mon langage de prédilection pour rédiger mes notes et documentations. Ce site est d’ailleurs entièrement rédigé en Markdown.

Intégration dans Visual Studio Code : Marp propose une extension pour Visual Studio Code qui permet de créer et d’éditer des présentations directement depuis l’éditeur.

Marp for VsCode

Exportation en PDF : Marp CLI permet d’exporter vos présentations au format PDF, ce qui est pratique pour les partager ou les imprimer.

Thèmes personnalisables : Marp offre la possibilité de personnaliser l’apparence de vos présentations grâce à des thèmes prédéfinis ou en créant vos propres styles CSS. Mon thème favori étant “pine-rose-moon” :

Live preview

Marpit : Marp est un écosystème (core, cli, marp for vscode) basé sur Marpit, un framework qui permet de créer des présentations en HTML et CSS à partir de Markdown. Cela signifie que vous pouvez utiliser toutes les fonctionnalités de Marpit pour personnaliser vos présentations.

Exemple

Si comme moi vous avez installé l’extension pour VsCode, vous pouvez créer un fichier .md et commencer à rédiger votre présentation.

--- 
marp: true
---

Marp example


Sources