Live data from Hacker News

Deck.js: A JavaScript library for building modern HTML presentations.

imakewebthings.github.com

21–30 of 63 posts

Re: Deck.js: A JavaScript library for building modern HTML presentations.

#21
Although this doesn't retain a lot of the features we're accustom to with PowerPoint and Keynote, I think it holds a different purpose. What about using this on a marketing site for your web app? Build a deck for potential customers to go through. Offer up backup options like a PDF or PPT for download. I think deck.js has a lot of potential and cool possibilities.

Re: Deck.js: A JavaScript library for building modern HTML presentations.

#22

What does this have that S5 [1] hasn't had for a few years now? [1] http://meyerweb.com/eric/tools/s5/

It looks like it's a lot more amenable to customization.

I've used S5 for many presentations, and there's a limit to how much you can customize the look without getting into nasty hacks.

It also doesn't have any sort of theme or plugin architecture. Basically, deck.js looks like S5 for the modern era.

Re: Deck.js: A JavaScript library for building modern HTML presentations.

#23

It looks beutiful and all. But does people actually do presentations like this for hand? (css and html). If this could be done with an interface like PPT i would like it. But then it would be kind of redundant. I like PPT, although most people have no sense of design.

I do all of my presentations with HTML. For the past few years, I've mostly been using Eric Meyer's S5, though I've used some other things as well.

Re: Deck.js: A JavaScript library for building modern HTML presentations.

#24
post #8

I really like the aesthetics but as mentioned here it's not portable / shareable offline. In addition - more than the fact that you need a modern browser (which is ok, really), you need a modern projector for such a resolution, and this is nothing you can just download and install. Nothing is more awkward than displaying such a presentation on a backwards projector which cuts it off. I use this regularily, which solv…

> - needs to understand markdown No it does not.

I definitely believe that it does. Whether you're a programmer or not, markdown is SIGNIFICANTLY faster to write than actual HTML code, and when the purpose of using a templating system like this is often to reduce the time required getting things to look good. By understanding markdown, the time required to make a presentation will be reduced significantly.

Re: Deck.js: A JavaScript library for building modern HTML presentations.

#25
post #4

This looks beautiful, and I'm definitely in love with the idea of writing presentations in HTML/JS/CSS rather than in a blob of Keynote or Powerpoint, but there's one thing keeping me back: Keynote gives me a second display with a timer, the current and next slides, and notes. That's huge. On the rare occasion that I present I don't script out everything I'm going to say, and the presenter info keeps me from rambling…

That's a good idea for new functionality. A 'Open script' button that opens a popup that you can move out the projector into the screen that you only see that has an overview of slides and the notes.

Re: Deck.js: A JavaScript library for building modern HTML presentations.

#26

It looks beutiful and all. But does people actually do presentations like this for hand? (css and html). If this could be done with an interface like PPT i would like it. But then it would be kind of redundant. I like PPT, although most people have no sense of design.

> It looks beutiful and all. But does people actually do presentations like this for hand? (css and html).

Yep, I've used LaTeX/beamer for quite some time. It's great for some things (not only math, but really any advanced text formatting and layout and some simple animations) and awful for others (graphics, mostly). PowerPoint, on the other hand, allows you more fine-grained control over layout, and is more graphics/diagram-friendly -- but having to do everything with a mouse is kind of daunting. I'd rather type everything in, let the system lay it out for me and then correct what doesn't look good.

Re: Deck.js: A JavaScript library for building modern HTML presentations.

#28
post #11

There's only one problem that's holding me back from switching to HTML/SVG/CSS/JS for my slides: the problem of monitor/projector resolution scale. Most projectors I've presented on had a low resolution: 640x480 or 800x600. Let's say my monitor has a 1600x900 resolution, so if I develop in that resolution, my presentation would break (or at least it wouldn't look as I expect it to). Presentation software and PDF view…

Yes, I also find this the major thing holding me back from HTML presentations. I wrote a HTML presentation for a conference and didn't realise this was a problem until I came to present it, and found out there doesn't seem to be any way to cleanly enlarge / shrink HTML. EDIT: After a very quick reply to a bug report, I decided to try zoom in/out in Chrome. For anyone else who hasn't tried this in a very long time, th…

That's good and I'll definitely try Chrome. But, wouldn't it be great if the library/framework just took care of that? In fact, one of the frameworks -- Shining -- referred from the other post has a JavaScript plug-in that seems to do the resizing for different resolutions (although it's implemented in the ugliest way possible, IMO).

Re: Deck.js: A JavaScript library for building modern HTML presentations.

#30
post #24

Earlier quoted context omitted.

> - needs to understand markdown No it does not.

I definitely believe that it does. Whether you're a programmer or not, markdown is SIGNIFICANTLY faster to write than actual HTML code, and when the purpose of using a templating system like this is often to reduce the time required getting things to look good. By understanding markdown, the time required to make a presentation will be reduced significantly.

Use your templating system on top of deck, deck itself has no need whatsoever for markdown.
Post reply on HN