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?
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?
@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 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.
@Edent @tommorris Second vote for https://marp.app/
Here is an example of slides I created with it: https://kraftner.com/talks/managing-your-dependencies-in-wordpress/
@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.)
@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 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