Sha256: d78c67f2c6129f3e224156bd8606ed1fdcccffc473c6f59b09fd36879203ce0a
Contents?: true
Size: 1.91 KB
Versions: 2
Compression:
Stored size: 1.91 KB
Contents
# `revealing` - A Workflow for reveal.js Presentations [![Build Status](https://travis-ci.org/suhlig/revealing.svg?branch=master)](https://travis-ci.org/suhlig/revealing) This gem provides a set of [`Rake`](https://github.com/ruby/rake) tasks to create [`reveal.js`](https://revealjs.com) presentations from markdown files. It uses [`pandoc`](https://pandoc.org/) 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](http://zero2cfin30s.eirini.cf/) (source: [suhlig/zero-to-cf-in-30-seconds](https://github.com/suhlig/zero-to-cf-in-30-seconds)) # Development * Create a test project using `revealing init` * Test by referring to the changed tasks: ```console rake -f ~/workspace/revealing/lib/revealing/tasks.rb -T ``` # Releasing * Make the changes * Run tests * From a test project, install the updated gem locally and invoke it: ```console $ (cd ../revealing; git add .; bake install) && bundle update && bake clobber default ``` Verify that everything works. * Bump the version in `lib/revealing/version.rb` * git commit * `gem signin` to rubygems.org * `bundle exec rake release` # TODO 1. `revealing doctor` to analyze tools 1. Rubocop 1. Read desired dependencies (URLs or version numbers) from ENV vars or a YAML file (with sensible defaults coming from this project) 1. Re-add ditaa processing 1. Add mathjax (copy to target if present, otherwise use CDN) 1. Add guard-livereload to the generated project 1. Expose customization of * highlight-style * slide-level * theme * slideNumber * history 1. Provide a docker image so that we can run without installing everything 1. PDF output 1. Make the initial set of files more meaningful (e.g. add the project name, `git config user.name` etc.) 1. Web interface for live editing
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
revealing-1.0.5 | README.markdown |
revealing-1.0.4 | README.markdown |