Skip to content

Presentation application written in Ember.js in slideshow format

Notifications You must be signed in to change notification settings

pixelhandler/ember-slide-deck

Repository files navigation

Ember Slide Deck

This browser app is a presentation tool. Slide formats include: images (filename), iframe (url), markdown (text), and code. It uses RethinkDB for storing slides in JSON documents, see the data directory for the demo database contents.

Prerequisites

RethinkDB

Here is a Ten-minute guide on RethinkDB

For developers on a mac, install with Homebrew

brew update && brew install rethinkdb

Installation

  • Clone the repo git clone git@github.com:pixelhandler/ember-slide-deck.git
  • Change into the new directory cd ember-slide-deck
  • Install dependencies ember install
  • Import demo slides into the db npm run restore

Presenting

  1. Start the database rethinkdb
  2. Launch the app ember server
  3. View your slides at http://localhost:4200.
  4. The inital page list the slides and links to them and includes an outline and the markdown used to generate the outline, useful for sharing presentation notes in a gist
  5. Use left and right arrow keys to navigate (it's a bit hacky, using a hidden input to listen for keypress events, so if you loose focus just reload)

To edit slides use the database administration tools at http://localhost:8080

Further Reading / Useful Links