Generate web slides from Markdoc
1# morkdeck
2
3morkdeck is a dead-simple slideshow generator for
4[Markdoc](https://markdoc.dev/) files. Its guiding objectives are:
5
6- Minimizing time-to-presentation so you get your frickin' slides done
7- Opinionated styling and layout with easy outs, so you can focus on your
8 content
9- Your Markdoc is the source of truth; no codebase (node_modules, src directory,
10 etc.) required
11
12The name is a portmanteau of [MÖRK BORG](https://morkborg.com/),
13[Markdoc](https://markdoc.dev/), and
14[mdx-deck](https://github.com/jxnblk/mdx-deck) (my beloved).
15
16## Supported features
17
18- Single-file HTML output
19- Dev-server with live reload while you're editing your slides
20- Pretty code blocks using [Shiki](https://shiki.style)
21- [Mermaid diagram](https://mermaid.js.org/intro/) support with `mermaid` code
22 fences
23
24## Usage
25
26Still a work in progress, so we're failing objective #3.
27
28If you want to give morkdeck a try, you can clone this repo and use the
29`deno task` commands.
30
31```sh
32# Start a dev server at port 8000
33deno task dev my-slides.mdoc
34
35# Output a .html file in `./dist`
36deno task build my-slides.mdoc
37```