ensuite-present
v0.1.0
Published
A local web app that allows the presenter to control and cast an HTML slide deck.
Downloads
18
Readme
= ensuite-present
ensuite-present is part of the ensuite presentation toolkit dedicated to speakers and trainers.
== Overview
ensuite-present is a local web app that allows the presenter to control and cast an HTML slide deck. It provides a dual screen setup using two browser windows, one for the presentation console that the instructor sees and one for the projector view that the class sees.
A screenshot of the presentation console is shown below. The left-hand pane of the presentation console shows the current and next slide. The right-hand pane shows the speaker notes, with the notes for the current slide highlighted.
image::docs/presentation-console-screenshot.jpg[Screenshot of presentation console]
The projector window shows the current slide fit to the browser window. It automatically synchronizes with the selected slide in the console when the presenter navigates between slides.
=== Notes
The notes you see on the left are provided by the slide deck. For now, it only works with a custom plugin enabled in Bespoke presentations. But there's nothing limiting this feature from working with other presentation software. The notes are extracted from the HTML slides by a slide deck plugin and transmitted to ensuite-present through a protocol.
This protocol and plugin are still a Work In Progress, so specifications, documentation, and other details aren't yet available.
== Prerequisite
You need https://nodejs.org[Node] 7.4.0 (and npm){blank}footnoteref:[nvm,We strongly recommend using https://github.com/creationix/nvm[nvm] to manage Node.] in order to install and run ensuite-present.
$ nvm install stable
If you've already install the stable version of node using nvm, make sure to switch to it:
$ nvm use stable
== Installation
ensuite-present provides a CLI tool named enprez
that we recommend you install globally using npm.
$ npm install -g ensuite-present
== Usage
First, make sure your presentation is available via a URL.
If you're viewing a Bespoke presentation locally, that usually entails running gulp serve
from the presentation directory.
Open a second terminal window to run ensuite-present.
To run ensuite-present, simply run the command:
$ enprez
You can now visit the presentation console and projector viewport at the following URLs:
Projector view:: \http://localhost:4320/pages/viewer/
Presenter console:: \http://localhost:4320/pages/console/?slide-deck-url=
NOTE: Customize the slide-deck-url
parameter in the query string to match the URL of the slide deck you want to control.