Marp–Markdown Presentation Ecosystem

Marp is a Markdown-based presentation system.

Essentially, you write slide content in Markdown (CommonMark with some directives and extended syntax) like this:

---
theme: gaia
_class: lead
paginate: true
backgroundColor: #fff
backgroundImage: url('https://marp.app/assets/hero-background.svg')
---

![bg left:40% 80%](https://marp.app/assets/marp.svg)

# **Marp**

Markdown Presentation Ecosystem

https://marp.app/

---

# How to write slides

Split pages by horizontal ruler (`---`). It's very simple! :satisfied:

```markdown
# Slide 1

foobar

---

# Slide 2

foobar
```

Which Marp turns into slides that look like this,

Marp Sample Slide 1
Marp Sample Slide 1
Marp Sample Slide 2
Marp Sample Slide 2

The Marp developers have created a CLI tool and a VS Code extension, but the system is popular enough that I had no problem finding a couple different Marp plugins for Obsidian which I used to generate the slides above using the sample dev Markdown.

Leave a Reply