I recently started an Open Source club at my school, and one of the key aspects of the club is that I (along with a few others) give quick tech talks. I found that it took far too long to whip up a short slideshow, so I wrote this. Its entire purpose is to allow you to get something presentable and interactive out quickly.
It's sort of a two-birds type deal because we'll be actively working on this project through the club :)
But that doesn't mean there isn't room in the world for both projects. Pandoc strives to be a universal converter, and that means there are certain things it couldn't / shouldn't do. For example, you could add special kinds of slide effects or transitions to Cleaver's markdown dialect that wouldn't be appropriate for Pandoc.
Why not try something revolutionary and ditch slides altogether? Use the beamer for a demo or switch it off. Use your bullet point as presenter notes, but do not show them to the audience.
Exactly. I've been looking out for (and possibly missed) a tool to make a Reveal.js-ish slideshow [1] from just markdown rather than 'HTML with optional markdown in each slide'. This is that.
With Reveal.js you can do:
<section data-markdown><script type="text/template">
#markdown slide here
</script></section>
But that's a bit of a hard-sell when I'm trying to open non-softie eyes to the benefits of markdown-everywhere (as they have to encounter HTML too). So yeah, I realise that a regex that replaces `---` with the above and hoicks it into a Reveal.js template is (almost) all that is needed to achieve what this project does, but I'm thankful for it all the same.
Worth noting that I've also used the `slideshow` gem [2] back in the day. This does basically the same thing as this project, and with the Google HTML5 Rocks [3] theme it isn't bad as a 'just markdown to slideshow' tool, but it was a bit fiddly to get started and 1) that homepage is a big undersell with all the old crappy themes/defaults on it and 2) I think their version of the Google deck is now pretty outdated (was buggy when I used it). Still, worth looking into for Rubyists I think.
I would love to explore adding an optional to render a reveal.js slideshow, instead of using my "reinventing the wheel" approach. Shouldn't be terribly difficult, just a matter of adding a new template :)
This is a nice project. I wrote my own version earlier, but it was not nearly as slick! I wanted fancy SVG-based animations, but never got it to a working state.
Coincidentally, I think some subtle animation would be great--maybe just have the slides slide in or out. They are, after all, slides :P.
I currently use a very similar tool written for Emacs's org-mode. Org-mode is incredible. I mostly use it for notes; the slideshows are just another nice feature. I think the results[1] are quite good, given that it's just as easy as this except better-integrated into Emacs.
I put this presentation together at literally the last moment before speaking--I wrote the last slide just as the previous speaker was taking questions. Despite the bad timing, I think it worked reasonably well.
It's great, but I do sometimes have to modify the CSS for certain slides by hand. Happily, this is very easy, and I have never needed anything complicated.
I use a modified version of an elisp script written by some Googlers[2], but org-mode can output slides with a bunch of other backends[3] like Beamer or S5. You can even use Emacs itself to give the presentation! I've seen a presentation this way and while the aesthetics are questionable, it confers an undeniable hacker panache.
I had a play and it seems really neat, congratulations. I ran "watch -n0.2 cleaver presentation.md" to preview changes, but there is probably a better way to do it with some sort of filesystem watcher.
Very nice. I would suggest adding url support to be able to go back and forth between slides (using browser's back/fwd button), emailing dirct link to certain slides, etc.
I recently started an Open Source club at my school, and one of the key aspects of the club is that I (along with a few others) give quick tech talks. I found that it took far too long to whip up a short slideshow, so I wrote this. Its entire purpose is to allow you to get something presentable and interactive out quickly.
It's sort of a two-birds type deal because we'll be actively working on this project through the club :)
I'd love to hear your feedback!