Dependencies pulled in with npm.
After cloning the repo (and installing Node):
cd ol3-unleashed
npm install
Now you can view the slides by loading index.html
in a browser.
The examples all share the same basic layout, so they are built from templates. The npm install
step above builds all examples (and more) and puts everything in the .grunt/self
directory. To facilitate rebuilding of examples during development, a simple server and watch task are included. This can be fired up with the following:
npm start
This will build the examples, copy over files that don't need pre-processing, start a static file server rooted in the .grunt/self
directory, and launch a file watcher task that will re-build/copy when files change.
While this task is running, the slideshow is available at http://localhost:9001/ and examples are at http://localhost:9001/examples/. When the slides are deployed, the examples will have the same relative path to the slides (e.g. slides can link to examples with './examples/hello-world.html').
To publish the slides (with dependencies) to the gh-pages
branch on GitHub, run the following:
npm run deploy
Credits to reveal.js for the slick presentation software.