Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • October 28, 2016, 03:00:04 PM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Text based alternative to PowerPoint  (Read 1616 times)


  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 11,764
    • View Profile
    • Donate to Member
Text based alternative to PowerPoint
« on: December 07, 2012, 08:29:39 AM »
I am not a huge fan of slide shows and presentation graphics. PowerPoint presentations tend to put me to sleep faster than a big meal and few good drinks will. But there are times, when you're making a presentation, that some well chosen words on some well-designed slides are real a plus. So what to do?

Rather than fire up PowerPoint, there's now another option: Reveal.js.

So what exactly is Reveal? It's a framework for creating presentations using HTML/CSS which can then be played back on anything that will run a browser. And it's very straightforward way to create a presentation.

It's creator describes it as follows:

A framework for easily creating beautiful presentations using HTML.

reveal.js comes with a broad range of features including nested slides, markdown contents, PDF export, speaker notes and a JavaScript API. It's best viewed in a browser with support for CSS 3D transforms but fallbacks are available to make sure your presentation can still be viewed elsewhere.

John Buys on the OStatic blog had this to say: (link to full article here)

Say Goodbye to Presentation Software With Reveal.js
by Jon Buys - Dec. 06, 2012

I make no secret about my dislike of bloated, slow, and conceptually wrong software. Office bundles are no exception, and honestly make for an easy target. Advances in browser technology and javascript provide lightweight means of creating documents and presenting ideas. Reveal.js is an excellent, and elegant, example of rethinking the software we use to create slide decks.

First, a brief side note about presentations. Most people do them wrong. I can’t count how many times I’ve sat through a talk where the presenter wrote down everything he or she was going to say on the slides in bullet points, and then read the slides to us. If you are doing this, please stop. Presentation slides should be used as a visual enhancement, an additional tool to further explain whatever you are talking about. Use slides to show pictures or broadcast topics and main ideas, I have even seen blank slides used to draw the audience’s attention to the speaker and away from the screen. Presentations are important, but use with care.

Luckily, reveal.js makes it easy to create aesthetically pleasing presentations with most commonly used features. The project is described in their demo...

All the most common and useful presentation stuff is there (transition effects, etc.) along with a few surprises such as: an export to PDF feature, speaker notes, and a very nice presentation overview mode.

There's a demo of it on action here.

The coding required to create a presentation is very simple and should pose little challenge to people familiar with basic HTML. But for those who prefer to work in the more traditional WYSIWYG slide composer they also provide a web-based tool available at www.rvi.io (note: OpenID required for access) that lets you do things graphically.

Here's the design screen

Create.pngText based alternative to PowerPoint

Here's the slide that it produced:

slide.pngText based alternative to PowerPoint

As you can see, it doesn't get much more WYSIWYG than that.

And here's the code it generated - which also shows just how simple it would be to do by hand.

Code: Text [Select]
  1. <div class="slides">
  2.     <section>
  3.         <h2>
  4.             <font face="trebuchet ms">
  5.                 <b>test for doco</b>
  6.             </font>
  7.         </h2>
  8.         <p>This is just a basic example of the default slide.</p>
  9.         <ul>
  10.             <li>There is just no way to avoid <font color="#FFFF00">bullet</font> points</li>
  11.             <li>You hate them for sure</li>
  12.             <li>But it wouldn't be a slide without them<br>
  13.             </li>
  14.         </ul>
  15.     </section>
  16. </div>

All in all, an interesting and efficient way to do a nice looking presentation - without the bloat. Check it out! :Thmbsup:


OStatic article
Reveal live demo
Reveal.js on GitHub
Reveal online slide editor
« Last Edit: December 07, 2012, 08:34:45 AM by 40hz »


  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 36,348
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Text based alternative to PowerPoint
« Reply #1 on: December 07, 2012, 10:45:34 AM »
That's very neat.


  • Supporting Member
  • Joined in 2012
  • **
  • Posts: 112
    • View Profile
    • Donate to Member
Re: Text based alternative to PowerPoint
« Reply #2 on: December 07, 2012, 04:30:45 PM »
Only LaTeX is real.


  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 13,216
  • Tell me something you don't know...
    • View Profile
    • Renegade Minds
    • Donate to Member
Re: Text based alternative to PowerPoint
« Reply #3 on: December 08, 2012, 07:20:38 AM »
You will be hard pressed to find many people that loathe PowerPoint more than I do...

That project there looks darn cool!  :Thmbsup:
Slow Down Music - Where I commit thought crimes...

Freedom is the right to be wrong, not the right to do wrong. - John Diefenbaker


  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 592
  • I am cute ;)
    • View Profile
    • MonkeyDash - 2 Player strategy boardgame
    • Donate to Member
Re: Text based alternative to PowerPoint
« Reply #4 on: December 08, 2012, 06:46:22 PM »
Nice - if only I had a presentation to give.