npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

ensuite-present

v0.1.0

Published

A local web app that allows the presenter to control and cast an HTML slide deck.

Downloads

3

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.