Rust implementation of Reveal.js YAML server.
This project was transferred from Python language and now operates in a way that is easier to maintain and release, and it is Rust. Some old functions might be deprecated, and some functions are improved.
This manager downloads the latest Reveal.js archive to provide serving and packing function, and had same licensed as Reveal.js.
Use Reveal.js with Markdown, but it is still difficult to maintain HTML slideshows. This work provides a clean YAML file for your slides.
Difference to the before work, the Markdown to HTML translation is done by this parser instead of using markdown.js, so there is no more HTML escaping since they will be handled enough. (except using Markdown in your code block recursively, this needs to use <code>
tag by yourself)
Slides in HTML: In Reveal.js, the HTML structure shown as following. The typesetting is done by original HTML and CSS. ```html
**Slides in YAML**: The horizontal slides are as list in the second block, which is an array. A slide can work with at least one attribute structure.
yaml
The vertical slides work under the `sub` node of first slide, the attributes are same as horizontal slides.
yamlThe command rym
stands for "Reveal-Yaml Manager".
```bash
rym update
rym new .
rym serve
rym pack ```
Here are the implemented features, or the functions are designed in progress.
Some functions are planed to be demonstrated in the help page.
Metadata contains HTML settings and global slide settings.
title
but excluding in TOC.doc
.