reveal.js has been around for a while. I saw a lot of people using it for their presentations (for example AC). AC also wrote an great article on how he is organizing his presentations on github using reveal.js.
AC’s idea is cool, but I wanted something more something which is less pain, I don’t want to setup a gh-pages branch on each and every repo I create for my demos.
Instead I built a presentation hub using reveal.js and some simple gulp.js tasks.
The idea is to publish presentations in the same look and feel in no-time. I ended up with some markdown files being generated on the fly by the gulp taks and replacing simple tokens for any new presentation.
You can see my presentation hub live at http://thorstenhans.github.io.
From the usage perspective it’s totally easy. If I start a new presentation, I’ve just to execute
gulp add-presentation --title 'Awesome Topic' --repo 'awesome-topic'
The task itself will generate the new presentation for you and link it on the hub site.
The code is available here
Currently there is only a placeholder presentation on my presentation hub :D