Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 1.21 KB

README.md

File metadata and controls

37 lines (26 loc) · 1.21 KB

Presenter

A javascript presentation tool. Each slide is a file. Works with svg, jpg, gif, or pdf files.

Uses choo for the interactivity and DOM stuff. Uses keymaster for the keyboard shortcuts.

Usage

Prepare a folder with a slides.json file and a slides/ directory with a file for each slide.

# Clone somewhere and then install dependencies
# like ~/Documents/GitHub/myobie/presenter
$ npm i

# Then cd to your folder that contains your slides
$ cd ~/Documents/presentation/slides

# Then start the presenter
$ ~/Documents/GitHub/myobie/presenter/bin/present.js

# Then navigate to localhost:8080

TODO

  • Copy over from the private repo and delete non-generic things
  • Make a sketch plugin that can number artboards from top left down, then back to the top and right one, then down…
  • Create a bin cli that can read slides from a current folder
  • Read and execute a local plugins.js so users can inject their own views and/or interactions (use and view)
  • Use sketchtool to export the slides on boot
  • Put exported slides into a cache directory
  • Only re-export slides if the sketch file has changed