A Yeoman generator for the Awesome Reveal.js presentation framework. http://lab.hakim.se/reveal-js/#/
Note: If you have problems with livereload on Mac OSX, you can comment line 42 of the Grunfile.js file.
middleware: function (connect) {
return [
//lrSnippet,
mountFolder(connect, '.')
];
}For additional info, follow Issue #5.
Install generator-reveal:
npm install generator-reveal
Make a new directory, and cd into it:
mkdir my-new-project && cd $_
Run yo reveal:
yo reveal
After all files are created you can view your slides with grunt
grunt serverAvailable generators:
Generates a Slide file.
Example:
yo reveal:slide "Slide Title"Produces slides/slide-title.html:
<section>
<h2>Slide Title</h2>
<p>This is a new slide</p>
</section>And the slide filename will be added to your slides/list.json file.
[
"index.md",
"slide-title.html"
]In order to add vertical slides, you can nest an array inside slides/list.json
[
"index.md",
[
"vertical-html.html",
"vertical-markdown.md"
],
[
"vertical-html-2.html",
"vertical-markdown-2.md"
],
"the-end.md"
]Invoked with --markdown
yo reveal:slide "Slide Title" --markdownProduces slides/slide-title.md
## Slide Title
This is a new slideInvoked with --notes
yo reveal:slide "Slide Title" --notesProduces slides/slide-title.html:
<section>
<h2>Slide Title</h2>
<p>This is a new slide</p>
<aside class="notes">
Put your speaker notes here.
You can see them pressing 's'.
</aside>
</section>For markdown, just add --markdown.