Marp is a tooling you can use to create PDF or html presentations based on a single markdown file. This offers the benefit of easier cooperation and versioning, since you can simply use a Github repository to hold your presentation(s) and assets. In addition, you can write plain simple css to customize the appearance of your slides.

Key Concepts

In order for a Marp project to work you need to be aware of a few key concepts. You can explore them by example in my marp-skeleton repo on Github. If you are not using VSCode with its Marp plugin, you need the marp-cli to build the presentation PDF (or html). See https://github.com/marp-team/marp-cli on how to install it on various systems.

You then have to enable Marp in your presentation markdown file:

---
marp: true
---

Cheatsheet

If you want to leverage the actual power of Marp, below cheatsheet summarizes many of its special features.

Unable to display PDF file. Download instead.

View PDF