Show HN: MarkShow – Create Slideshows with Markdown
mark.show
mark.show
pandoc -s -t revealjs slides.md -o slides.html
You can choose other implementations too, like good old Slidy: pandoc -s -t slidy slides.md -o slides.htmlI’m a tech school teacher and we version control all our Reveal.js slides in Markdown, sharing styles and certain images.
Proprietary apps like Google Slides, I have to continually assess whether their file format is closed or has recently switched to being closed — because it is in the interest of the company to lock in its users and exploit network effects.
I don't think the javascript part is future-proof. Any client side UI rendering logic is tightly integrated with browsers' rendering quirks..
One particularly great side-effect of being based on VSCode is that not only you can create presentations in VSCode, you can also present them within VSCode. This works pretty great for code-reviews etc. because you can split the editor and have the code (directly from your project) on one side and the presentation on the other, and easily switch back and forth or zoom into the presentation whenever needed using keybindings that you are already familiar with.
Something like plantuml, but for slides?
- Once started, no way back? How about double-click?
- Background images would be nice, custom CSS?
- How about loading URL contents (e.g. from github)
- Auto agenda / TOC?
- Support for Math, Charts, Code?
- Export as single html?
- Localstorage history?
- Standardized GH repo layout `markshow` for listing, loading and showing all my presentations?
This is basically part of the feature list, I would like to implement for my personal tool.https://tools.suckless.org/sent/
Really simple and it has support for PNG with farbfeld.
A while ago, I’ve built something similar on top of the in-browser Markdown-plus-diagrams renderer Markdeep: https://github.com/doersino/markdeep-slides
Aside from things like custom themes and pop-out-able presenter notes, it supports printing to PDF via the browser’s built-in print functionality – perhaps that’s something you could look into. (Maybe you have, but my phone’s browser just doesn’t like it.)
A while ago I made https://presentador.dev/ which was the same concept, write MD and produce an HTML based presentation.
Eventually I figured that I don't want to open my editor every time I wanted to create a presentation, so I made https://presentador.app/. It's like Slides.com but more opinionated. It's still under development but usable to create a simple presentation and new features are coming soon!
[0] https://en.wikipedia.org/wiki/Douglas_Crockford#%22Good,_not...
That kind of license is needlessly vague. Why would I even use such software if there’s no reliable way to tell whether I’m using it legally?