impress.io is a presentation tool using impress.js and socket.io
- Synchronize presenter's page and listeners' page
- Catch Github webhook, Reload
- Catch file update, Reload
impress.io uses markdown2impress
requirement tools:
-
Node.js & perl
-
cpanm
$ curl -L http://cpanmin.us | perl - --sudo App::cpanminus
-
grunt
$ npm install grunt-cli -g
-
forever
$ npm install forever -g
$ git clone git://github.com/yosuke-furukawa/impress.io.git
$ cd impress.io
$ git submodule init
$ git submodule update
$ npm install
$ grunt build // if you have errors, sudo may help you.
$ grunt impress:create --file=README.md // or write your markdown
$ open index.html
you need external host for running Socket.io.
$ grunt create:user --user=<username> --pass=<password>
$ grunt server:start
$ grunt server:stop // for stop
- access http://your_host_name:port/
- enter your username and password and login.
$ grunt impress:create --file=README.md --socket_url=http://your_host_name:port/
$ open index.html
$ grunt impress:watch --file=README.md --socket_url=http://your_host_name:port/
-
Settings > Service Hooks > WebHookURLs
-
Add http://your_host_name:webhookport/