A template for creating portable, composable presentations with Markdown.
- Portable: Each presentation in its own folder with co-located images
- Composable: Combine presentations using frontmatter
includes - Reusable: Create slide modules with template variables (
{{title}},{{author}}) - Automatic image rebasing: Relative paths work everywhere
npm install
npm run devVisit http://localhost:4321 to see examples and documentation.
/public/slides/my-talk/
├── my-talk.md
└── image.png
---
title: "My Talk"
author: "Your Name"
---
## Slide 1
---
title: "Conference Talk"
author: "Your Name"
includes: ["title", "my-talk", "acknowledgments"]
---Modules are in /public/slides/_modules/. Use {{variable}} syntax for dynamic content.
| Command | Action |
|---|---|
npm install |
Install dependencies |
npm run dev |
Start dev server at localhost:4321 |
npm run build |
Build for production |
- CLAUDE.md - Developer documentation
- image_path_rebasing.md - How image paths work