Hey! I’m the creator of reveal.js. Thanks for sharing. Happy to answer questions if you have any.
reveal.js was first released in 2011. A few years later I also launched a visual editing environment for reveal.js called Slides (slides.com). It has some pretty unique features targeted at developers, like a built-in CSS editor, access to the HTML source, and stepped line-by-line code highlighting. http://slides.com/news/developers
It’s been really great finding a sustainable way to continue working on open source (reveal.js) thanks to the revenue from the proprietary editor (Slides).
Thank you so much for your work! I work at microsoft, so everyone around me uses PowerPoint. I give all my presentations with revealjs, which I take directly from my Zettlr notes with minimal conversion. My colleagues were impressed this week that I could throw together a presentation with nice slides in less than an hour of work, with such a readable markdown "version" of the contents.
I use it for my personal website, and I use it as the front-end for a comic book viewer that I’m tinkering with. And naturally, I use Slides.com for my teaching slides and for my tech presentations. ;-)
Hi Hakim, this looks really great. Thanks for creating it :)
A minor bit of feedback on the webpage: I spent a while looking for a link to an example presentation, but couldn't find one. I eventually realised that the entire top section is an example presentation. This is so cool!! I wonder if adding some text next to the arrow ("Try the demo", or similar?) might help people find it? The demo is so nice, it would be a shame if some users don't spot it.
IMHO this is the best tool to present scientific content, because it really allows "multi media" in the original sense: formulas, different kinds of images, and videos.
Although I'm struggling right now with the formula part (going off the example in readme which is also not working) but I'm sure I'll figure that one out after some shut-eye. :P
Big fan of reveal, thanks so much for your work. Useful for so many more things than just presentations. I normally use it for static marketing-ish sites, but been thinking recently about how to use it for more interactive applications...
Thanks! I'm using RISE, a reveal.js implementation within Jupyter notebooks and it's so cool.
Wish there was more support for the jupyter lab extension, making work presentation in this way is easy and very effective :)
We started out as slid.es and then bought slides.com. I won’t share the exact amount, but I believe it was 5x our yearly revenue at the time so safe to say it was a big investment. We haven’t raised any money so my co-founder and I had to pay out of pocket.
(iirc) It was originally slid.es and the slides.com domain was added later, I know it's not an answer to your exact question, but slid.es was a pretty good start point too :-)
(It became a defacto go-to tool for slide decks for me because it was so memorable)
The old editor will be around for a long time since old presentations can't be opened in the new editor. To create new decks with the old editor, append ?version=1 to the URL: /username/new?version=1
Looks really cool, congrats. By the way, I love your hakim.se experiments lab. Such a treasure trove of cool ideas. Really, really inspirational. Best of luck with Slides!
Most of it is custom built rather than using a larger JS framework. We do use a whole lot of libraries for specific tasks though, like moment.js for date formatting, Ace for code editing, Spectrum for the color picker.
For those of you wondering what we've changed in reveal.js since it was last on HN, have a look at https://github.com/hakimel/reveal.js/releases (everything since 1.2.0 is new). Changes include support for RTL, MathJax, Multiplexing, Leap Motion and much more.
I'm also working on making reveal.js available to folks who don't know HTML. Give it a go at http://slid.es/
Just used it in my presentation for uni! via slid.es However, the computer I used only had IE. So no cool animations, but I was happy with the fallback result (scrolling)!
Nah, the presentation framework is open source (http://github.com/hakimel/reveal.js) and we provide an export option that lets you easily get the HTML contents out for migration.
I have a habit of assuming bad faith whenever money is involved, but looking at your pricing information, you're really just charging for a service...
and oh god, look at that mark up.
<section data-markdown>
<script type="text/template">
## Markdown support
For those of you who like that sort of thing.
Instructions and a bit more info available [here]
(https://github.com/hakimel/reveal.js#markdown).
```
<section data-markdown>
## Markdown support
For those of you who like that sort of thing.
Instructions and a bit more info available [here]
(https://github.com/hakimel/reveal.js#markdown).
</section>
```
</script>
</section>
You're right – the intent is to demo the interaction when hovered and I did not spend any time designing the resting states. If this were to be used for something like a gallery thumbnail I think it's perfectly fine to not promote the hover preview at all. Users would discover it naturally as they mouse over to click on the thumbnail.
However if it's important the user discovers what's in the stack, this could be communicated visually like http://cl.ly/image/1c041l2e1S0O
I think an obvious stack (perhaps even more obvious than depicted in your screenshot) would help. Another thing you could consider is having the stack give a little more affordance as the mouse pointer approaches. Perhaps it could expand a little to indicate "hey, there's a behavior over here!"
The official reveal.js platform at slides.com also support remote presenting, streamed to any number of viewers. More info and screenshots at https://help.slides.com/knowledgebase/articles/333924-presen...