Skip to content
yeoman generator to create a reveal.js presentation with websocket live "shared" viewing and static builds
JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Note: This repository is approaching being archived. It is still published to and available on npm's public repository. For the why, consult issue#73.


yo presto-preso

yeoman generator to create a reveal.js presentation, live reload preview, websocket state push from controlling endpoint on node server, and static site generation

NPM version Build Status Dependency Status Coverage percentage

💻 🖼 🎉

  • a reveal.js slide deck
  • static site generation
  • serves via Node
    • for convenient serving of the slide deck
    • in an EJS template
    • with a viewer and a controller endpoint (/control)
    • the controller pushes slide state to the viewers via web socket connection
  • prefills with user's GitHub info
    • or directly input information
  • live-reload local dev server
    • watches views/, such as views/presentation.ejs

Try With No Install


npm init yo presto-preso

To use npx as opposed to the npm initializer, run:

npx -p yo -p generator-presto-preso -c 'yo presto-preso'

Full Installation

First, install Yeoman and generator-presto-preso using npm (we assume you have pre-installed node.js).

npm install -g yo
npm install -g generator-presto-preso

Then generate your new project:

yo presto-preso

Using the Project

  • npm run dev
  • edit the views/presentation.ejs file
  • preview in your browser as you work


Thanks goes to these wonderful people (emoji key):

Eric McCormick

🐛 💻 🎨 📖 💡 🤔 👀 ⚠️ 🔧

Getting To Know Yeoman

  • Yeoman has a heart of gold.
  • Yeoman is a person with feelings and opinions, but is very easy to work with.
  • Yeoman can be too opinionated at times but is easily convinced not to be.
  • Feel free to learn more about Yeoman.


MIT © Eric McCormick

You can’t perform that action at this time.