Today I released
middleman-presentation. This release brings you some new features.
middleman-presentation is powered by
middleman, a flexible static site generator which also offers a live preview of your presentation.
First and foremost it brings plugin-support
Nested template engines for slides
.html.md.erbto a slide name, first
Erubiswill parse your slide, second
Kramdownwill parse the result. This can help you if you need some more dynamic slides, but you don’t want to miss the comfort of
Add standalone webserver for exported presentations
I added a standalone webserver to the gem which will be added to all exported presentations. If you want to give your presentation away as zip-file, the other person does not need to install a webserver to view your presentation in all its glory. She just needs to unzip the presentation and run the
server-executable. There are pre-compiled 64 bit-executables avaible for all major platforms: Linux, Mac OS X and Windows.
Minify assets and html
I did my best to fully localize the cli for English and German.
Smart Quotes in
Now support for smart quotes in
Markdown-slides is enabled by default. But this is configurable.
Improvements on the commandline
Now there are a lot of new commandline commands available to list known assets, frontend components, plugins etc. But also a helper to create plugins or to change the name of an existing slide – I found that helper quite handy by the way :-). I also added some wrapper code to wrap
middleman-commands. So there’s no need to know both commandlines – from
middleman-presentation. And there’s also an
export-command which should help you, if you want to give your presentation way as zip-file. If you need to re-create your presentation for some reason, you might want to use the
Move helpers to
I move some helper-code to the
helper-gem which makes use of the new plugin-mechanism.
I switched from the version of
reveal.jsto a native one, which is much more newer. The reason for this was the mismatch of the online documentation for
hightligh.jswith the version which comes with
That’s it. Happy presenting.