What do you use to create presentation slides in Markdown?

I'm bored of PPT, GDocs, LibreOffice.

I want to know what you *personally* use to write slides. Why do you like it? Do you recommend it? Any pitfalls?

#MarkDown

@Edent I know you can do it in Obsidian.

@nicole don't you have a video on this?

@torspedia @Edent Yes! Thanks for thinking of me. Here it is: https://youtu.be/LtBK_iNcVEQ
Presentations as Code // How to use the Obsidian Advanced Slides plugin

YouTube
@Edent
Did you find any decent solution that works for you?
@nicole
Check Obsidian with excalidraw plugin. seems like a nice way to get out of "flipping pages" style presentations.

@Edent I did it manually using Eleventy and separate Markdown files for each slide, which produced a single HTML file I used as the presentation.

It was... okay. I had to do a lot of the legwork to make it functional, and you've got to make sure that the files are ordered correctly (I just prefixed each file with the slide number).

Depending on what your goals are, it could be worthwhile? It meant I could easily sprinkle in bits of HTML/Javascript when I needed to

@Edent pandoc with beamer. It isn't super intuitive at first but it saves so much time.
@moftasa aha, I hadn't thought about Pandoc. I used it for my MSc. Good shout, thanks.
@Edent I’ve played with @ia IA Presenter quite a bit. I still haven’t been able to get the theme system quite right for my taste yet, but it’s got a lot of promise. The only pitfall for me is I’m still waiting for the iOS version. https://ia.net/presenter
iA Presenter

Write it. Show it. Rock it. A fresh, fast and fun way to create and hold presentations.

iA
@mako @Edent You can apply for the iOS beta if you have a working license. (Write to [email protected]).
@ia @Edent already did! (Still waiting to hear)

@Edent Pandoc has support for Slidy and ... the other one. It's basic, but it's more than enough for me.

Then again, I present infrequently.

@Edent Markdown using the MARP tooling if I'm talking to nerds.

I've done Emacs Org files but that's too much faff.

If it has to be normie-compat, Keynote is marginally preferable to PowerPoint, GDocs et al.

@tommorris Emacs? *runs screaming in terror*

I'll checkout MARP.

Marp: Markdown Presentation Ecosystem

Marp (also known as the Markdown Presentation Ecosystem) provides an intuitive experience for creating beautiful slide decks. You only have to focus on writing your story in a Markdown document.

@Edent Marp has a JS implementation, a VS Code plugin, and there was some kind of standalone Electron app thing I've used in the past.

Emacs and Org mode is quite nice, because it is similar to a Markdown file but with slightly better structure, and you can use the various org-focus commands to bounce around the outline. And because it's just a doc, it is fairly easy to turn into HTML.

(Don't fear Emacs! Doom distro is nice once you've had your brain suitably cooked by Vim keybindings.)

@tommorris @Edent I just went down the MARP rabbit hole. I'd never heard of it before, but it looks really cool.

@Edent I'm writing a Markdoc based slide builder (can use Markdoc to include other bespoke components). I'm also planning to use Animotion (a Svelte library) and anime.js to make physics animations to embed in them.

Planning to use it for lessons next year.

You can also make simple slides in Obsidian in Markdown.
Or Reveal.js

Slides.com (based on reveal.js) is pretty good.

@Edent I like the reveal.js model because you can have nested slides - horizontal and vertical slides. Good for section organisation.
And the automatic animation of code blocks (and other slide items) is very clever.
glowing-hat/presentations/reveal.js/emf-2024/artefacts/slides.pdf at main · hat-festival/glowing-hat

Contribute to hat-festival/glowing-hat development by creating an account on GitHub.

GitHub

@Edent remarkjs and a bash script (fetch template from server, replace content) to place the content of the markdown file in a template.

I wasn’t sure how I feel about the JS part, but it works. Being able to style via CSS is great and makes for good, reusable templates.

Output being HTML allows me to do all the fun HTMl / JS stuff for interactable components if needed.

Overall I think it was a good time investment for me. https://github.com/gnab/remark

GitHub - gnab/remark: A simple, in-browser, markdown-driven slideshow tool.

A simple, in-browser, markdown-driven slideshow tool. - gnab/remark

GitHub
@Edent I've been using LyX + Beamer and convert to markdown with Pandoc. It might be a bit convoluted.
@Edent I reckon you are not interested in opinions on the text editor one is writing the markdown with, right? I use pandoc to convert markdown to HTML slides with slidy or reveal.js as well as, rather occasionally, PPTX.
@Edent revealmd. Looks good enough by default, I don't have to worry about layouts and transitions, and I just write in markdown using any editor (and I can put it in version control with all that implies).
Deckset for macOS and iOS: Presentations from Markdown in No Time

Write down your thoughts in your favourite text editor, and Deckset will turn them into beautiful presentations.

@Edent I'm a little surprised not to see sli.dev mentioned yet, but that's what I've used a few times. Really love it, lots of useful features (like speaker mode) even when running on a server (great if you are using multiple machines)
@Edent Deckset is nice, but it's Mac only.
@Edent typst and polylux (similar to beamer package of latex) for the sake of reusability as then the source material is a git repository.
polylux – Typst Universe

Presentation slides creation with Typst

Typst