:crystal_ball: A reveal.js converter for Asciidoctor and Asciidoctor.js. Write your slides in AsciiDoc!
Easier speaker notes and background colors with CSS, configurable reveal.js plugins, new floating roles and support for reveal.js 3.6 and 3.7 new options. This is a major release due to a breaking Node.js API change.
If you generate your reveal.js presentations using the node/javascript toolchain, you need to change how the Asciidoctor-reveal.js back-end is registered to Asciidoctor.js. Instead of require('asciidoctor-reveal.js')
you need to do:
var asciidoctorRevealjs = require('asciidoctor-reveal.js');
asciidoctorRevealjs.register()
This change enables new use cases like embedding a presentation in a React web app.
div
blocks now. See #195 and #223.marked
and markdown
plugins are disabled by default now. It is unlikely that they could have been used anyway. See #204..notes
role that apply to many AsciiDoc blocks (open, sidebar and admonition) (#202)right
that would apply a float: right
to any block where it would be assigned (#197, #213, #215)register()
method.
This allows embedding Asciidoctor-reveal.js into React or any other modern Javascript environment.
(#205, #218, #219)revealjsdir
attribute is set to a more sensible default when running under Node.js (#191, #228)controlsTutorial
, controlsLayout
, controlsBackArrows
, new slideNumber
formats, showSlideNumber
, autoSlideMethod
, parallaxBackgroundHorizontal
, parallaxBackgroundVertical
and display
configuration parameters are now supported (#212, #239, #208, #242
stretch
class now works with listing blocks (#195, #223)Infrastructure::
git tag | full diff | milestone
Thanks to the following people who contributed to this release:
@a4z, @mojavelinux, @Mogztter, @jirutka, @obilodeau, @stevewillson, @vivien
A repackage of 1.1.2 with a fix for Ruby 2.5 environments
Thanks to the following people who contributed to this release:
@jirutka, @obilodeau
NOTE: No packaged version of this release were produced.
A bugfix release due to a problem rendering tables using the Javascript / Node.js toolchain
Thanks to the following people who contributed to this release:
@toplac, @Mogztter, @obilodeau
An emergency bugfix release due to a problem in the Ruby Gem package
git tag | full diff | milestone
Thanks to the following people who contributed to this release:
@dschulten, @obilodeau
A big release with a lot of testing improvements and alignment between our Ruby and Javascript stacks. Converting AsciiDoc to HTML/Reveal.js now works using the same template code for both Asciidoctor (Ruby) and Asciidoctor.js (Javascript)!
npm run examples
will convert all examples using the Javascript / Node / Asciidoctor.js toolchain (#149)rake examples:serve
will run a Web server from examples/
so you can preview rendered examples (#154)Released on: 2017-12-25 Released by: @obilodeau Release beer: Krakhan Double IPA, Brasserie du Bois Blanc
Thanks to the following people who contributed to this release:
@jirutka, Dan Allen, Guillaume Grossetie, Jacob Aae Mikkelsen, Olivier Bilodeau, Rahul Somasunderam
Emergency release to fix a dependency problem when using from Javascript / Asciidoctor.js
Released on: 2018-09-27 Released by: @obilodeau Release beer: Cape May Coastal Evacuation Double IPA
Thanks to the following people who contributed to this release:
Olivier Bilodeau, Guillaume Grossetie
Future proofing the 1.0.x series
data-state: title
to the title slide (#123)Released on: 2018-08-28 Released by: @obilodeau Release beer: Boulevard Tank 7 Farmhouse Ale
Thanks to the following people who contributed to this release:
Dan Allen, nipa, Olivier Bilodeau, Pi3r
Since this is the first ever "release" of asciidoctor-reveal.js (we used to do continuous improvements w/o releases in the past), this list focuses on the major enhancements introduced over the last few weeks.
:customcss:
attribute for easy per-presentation CSS (#85)data-state
support (#61):imagesdir:
properly enforced (#17, #67)Released on: 2016-10-06 Released by: @obilodeau Release beer: Les Trois Mousquetaires Maibock
Thanks to the following people who contributed to this first release:
Alexander Heusingfeld, Andrea Bedini, Antoine Sabot-Durand, Brian Street, Charles Moulliard, Dan Allen, Danny Hyun, Emmanuel Bernard, gtoast, Guillaume Grossetie, Jacob Aae Mikkelsen, Jakub Jirutka, Jozef Skrabo, Julien Grenier, Julien Kirch, kubamarchwicki, lifei, Nico Rikken, nipa, Olivier Bilodeau, Patrick van Dissel, phrix32, Rahman Usta, Robert Panzer, Rob Winch, Thomas and Wendell Smith