Inspired by the great work on reveal.js and the dislike towards JavaScript, this small project was created to provide a simple wrapper in ClojureScript to create awesome presentations.
It uses Hiccup-syntax for templating, which makes it very easy to create slides.
Currently, there is no speaker-mode etc. available, since this project uses lein-figwheel to get hotcode-support in ClojureScript.
All common JDKs should work. I used a workaround from this issue to make it compatible to JDK9 until Clojure and ClojureScript are fully JDK9-compatible.
Set your desired options in core.cljs. More options can be found here.
Create your slides in
slides.cljs
and add them to the list in the function all
.
Then start the development server as seen in the Setup section.
Download the dependency reveal.js (specified in bower.json
) with:
bower install
or clone the repository:
git clone [email protected]:hakimel/reveal.js.git resources/public/bower_components/reveal.js
To get an interactive development environment run:
lein figwheel
and open your browser at localhost:3449. This will auto compile and send all changes to the browser without the need to reload.
To clean all compiled files:
lein clean
Copyright © 2016-2017 Christian Meter
Distributed under the MIT License version.