rubybook = Blog.new :title => “Gerald Bauer’s Ruby Notebook”, :about => “Internet Professional in Vancouver, B.C.”

Gerald Bauer’s Ruby Notebook

Slide Show - A Free Web Alternative to PowerPoint and KeyNote in Ruby

leave a comment »

I’ve uploaded slideshow v0.1 - a Ruby gem that lets you create slide shows and author slides in plain text using a wiki-style markup language that’s easy-to-write and easy-to-read. You can get started in three easy steps:

  • Step 1: Author your slides in plain text using a wiki-style markup language
  • Step 2: Generate your slide show using the slideshow gem
  • Step 3: Open up your slide show in Firefox with the FullerScreen browser addon
  • That’s it. Showtime!

Step 0: Install the slideshow gem

$ gem install slideshow

Step 1: Author your slides in plain text using a wiki-style markup language

Slide Show uses Textile that lets you author your slides using a wiki-style markup language that’s easy-to-write and easy-to-read. Let’s create some slides about best practices for web services using REST (rest.textile):

h1. Web Services REST-Style: Universal Identifiers, Formats & Protocols

Agenda

* What's REST?
* Universal Identifiers, Formats & Protocols - The Holy Trinity
* The Holy REST Trinity - Noun, Verbs, Types
* REST Design Principles - What's REST?
* Architecture Astronaut REST Speak

h1. Representational State Transfer (REST) - Meaningless Acronym? Wordplay?

rest - n. - peace, ease, or refreshment resulting from the insight that the web works

No matter what vendors tell you - no need to "Light Up the Web" - relax - built on
an *open architecture using universal identifiers, formats & protocols and _evolving_
open standards* - no need to reinvent the wheel and sign-up for single-vendor offerings.

h3. Broad Definition

* Best Practices for Designing Web Services for a Unified Human and Programmable Web

h3. Narrow Definition

* Alternative to BigCo Web Services (SOAP, WS-STAR) and RPC-Style Web Services (XML-RPC)

Use h1. to start a new slide. That’s it. For more formatting options see the Textile reference.

Step 2: Generate your slide show using the slideshow gem

Run slideshow to generate your slide show. The slideshow gem expects the name of your slide show source document (e.g. rest) without the .textile ending and will generate a web page (e.g. rest.html) that is an all-in-one-page handout and a live slide show all at once thanks to the FullerScreen Firefox browser addon.

$ slideshow rest

=> Preparing slide show 'rest.html'...
=> Done.

Step 3: Open up your slide show in Firefox with the FullerScreen browser addon

Install the FullerScreen Firefox browser addon (if you haven’t yet). Open up your slide show (rest.html) in Firefox and hit F11 to turn your web page into a slide show.

That’s it. Find out more on the Slide Show site on RubyForge.

Questions? Comments? Send them along to the Free Web Slide Show Alternatives (S5, S6, S9 And Friends) Forum/Mailing List. Thanks!

Written by Gerald

February 18, 2008 at 3:45 am

Comments are closed.