Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/edm00se/generator-presto-preso
yeoman generator to create a reveal.js presentation with websocket live "shared" viewing and static builds
https://github.com/edm00se/generator-presto-preso
ejs express generator-presto-preso github-pages nodejs reveal slides socket-io websocket yeoman-generator
Last synced: about 1 month ago
JSON representation
yeoman generator to create a reveal.js presentation with websocket live "shared" viewing and static builds
- Host: GitHub
- URL: https://github.com/edm00se/generator-presto-preso
- Owner: edm00se
- License: mit
- Archived: true
- Created: 2016-11-22T21:10:14.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-05-01T19:29:13.000Z (over 4 years ago)
- Last Synced: 2024-09-25T06:32:07.299Z (about 1 month ago)
- Topics: ejs, express, generator-presto-preso, github-pages, nodejs, reveal, slides, socket-io, websocket, yeoman-generator
- Language: JavaScript
- Size: 3.09 MB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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](https://github.com/edm00se/generator-presto-preso/issues/73).
-----------
generator-presto-preso
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][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage percentage][codecov-image]][codecov-url]
## 💻 🖼 🎉
- a [reveal.js](http://lab.hakim.se/reveal-js/) slide deck
- static site generation
- to `docs/` for convenient hosting on [GitHub Pages](https://pages.github.com/)
- 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
Run:
```sh
npm init yo presto-preso
```To use `npx` as opposed to the npm initializer, run:
```sh
npx -p yo -p generator-presto-preso -c 'yo presto-preso'
```## Full Installation
First, install [Yeoman](http://yeoman.io) and generator-presto-preso using [npm](https://www.npmjs.com/) (we assume you have pre-installed [node.js](https://nodejs.org/)).
```bash
npm install -g yo
npm install -g generator-presto-preso
```Then generate your new project:
```bash
yo presto-preso
```### Using the Project
- `npm run dev`
- edit the `views/presentation.ejs` file
- preview in your browser as you work## Contributors
Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):
| [
Eric McCormick](https://ericmccormick.io)
[🐛](https://github.com/edm00se/generator-presto-preso/issues?q=author%3Aedm00se "Bug reports") [💻](https://github.com/edm00se/generator-presto-preso/commits?author=edm00se "Code") [🎨](#design-edm00se "Design") [📖](https://github.com/edm00se/generator-presto-preso/commits?author=edm00se "Documentation") [💡](#example-edm00se "Examples") [🤔](#ideas-edm00se "Ideas, Planning, & Feedback") [👀](#review-edm00se "Reviewed Pull Requests") [⚠️](https://github.com/edm00se/generator-presto-preso/commits?author=edm00se "Tests") [🔧](#tool-edm00se "Tools") |
| :---: |## 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](http://yeoman.io/).## License
MIT © [Eric McCormick](https://ericmccormick.io/)
[npm-image]: https://badge.fury.io/js/generator-presto-preso.svg
[npm-url]: https://npmjs.org/package/generator-presto-preso
[travis-image]: https://travis-ci.org/edm00se/generator-presto-preso.svg?branch=master
[travis-url]: https://travis-ci.org/edm00se/generator-presto-preso
[daviddm-image]: https://david-dm.org/edm00se/generator-presto-preso.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/edm00se/generator-presto-preso
[codecov-image]: https://codecov.io/github/edm00se/generator-presto-preso/coverage.svg
[codecov-url]: https://codecov.io/github/edm00se/generator-presto-preso