revealing - A Workflow for reveal.js Presentations
This gem provides a set of Rake tasks to create reveal.js presentations from markdown files. It uses pandoc to create the final presentation. The output is a self-contained set of static HTML files that can be viewed locally uploaded to a web server.
Examples
- Zero to CF in Kube-Cluster in 30 Seconds with Concourse, Helm, Fissile and Eirini (source: suhlig/zero-to-cf-in-30-seconds)
Development
- Create a test project using
revealing init - Update
revealinglocally with this one-liner:console $ (cd ../revealing; git add .; bake install) && bundle update && bake -T - Test changes in the test project
TODO
- Bail if any of the prereq tools are not there
revealing doctorto analyze tools- Target folders mirror source, so that we don't risk duplicates
- Read desired versions of dependencies from a YAML file (with sensible defaults coming from this project)
- Add mathjax (copy to target if present, otherwise use CDN)
- Expose customization of
- highlight-style
- slide-level
- theme
- slideNumber
- history
- Provide a docker image so that we can run without installing everything
- PDF output
- Make the initial set of files more meaningful (e.g. add the project name,
git config user.nameetc.) - Web interface for live editing