# Slide Show v0.1 - A Free Web Alternative to PowerPoint and KeyNote in Ruby Now Live

**URL:** <https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566>\
**Category:** ruby-talk\
**Created:** [17 February 2008 05:42 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566 "2008-02-17T05:42:31Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gerald\_Bauer3](https://avatars.discourse-cdn.com/v4/letter/g/7993a0/32.png) [@Gerald\_Bauer3](https://rubytalk.org/u/Gerald_Bauer3)\
**Post date:** [17 February 2008 05:42 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/1 "2008-02-17T05:42:31Z")

</div>

Hello,

&nbsp;&nbsp;I've uploaded version 0.1 of slideshow - 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.

&nbsp;&nbsp;Slide show delivers an all-in-one-page handout and a live full  
screen slide show with thumbnails all at once from a plain standard  
web page and much more. Comments and questions welcome.

&nbsp;&nbsp;&nbsp;Find out more @ [http://slideshow.rubyforge.org](http://slideshow.rubyforge.org)

&nbsp;&nbsp;&nbsp;Cheers.

> **···**
>
> --  
> Gerald Bauer - [http://rubybook.wordpress.com](http://rubybook.wordpress.com)

---

<div class="post-metadata">

**Author:** ![Gregory\_Seidman](https://avatars.discourse-cdn.com/v4/letter/g/eb9ed0/32.png) [@Gregory\_Seidman](https://rubytalk.org/u/Gregory_Seidman)\
**Post date:** [18 February 2008 16:30 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/2 "2008-02-18T16:30:08Z")

</div>

> Hello,
> 
> &nbsp;&nbsp;I've uploaded version 0.1 of slideshow - 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.
> 
> &nbsp;&nbsp;Slide show delivers an all-in-one-page handout and a live full  
> screen slide show with thumbnails all at once from a plain standard  
> web page and much more. Comments and questions welcome.
> 
> &nbsp;&nbsp;&nbsp;Find out more @ [http://slideshow.rubyforge.org](http://slideshow.rubyforge.org)

A quick look at the web page indicates that this generates HTML for a  
slideshow. How is this better than S5 \<[http://meyerweb.com/eric/tools/s5/&gt;](http://meyerweb.com/eric/tools/s5/&gt;),  
for example?

> &nbsp;&nbsp;&nbsp;Cheers.  
> Gerald Bauer - [http://rubybook.wordpress.com](http://rubybook.wordpress.com)

--Greg

> **···**
>
> On Sun, Feb 17, 2008 at 02:42:31PM +0900, Gerald Bauer wrote:

---

<div class="post-metadata">

**Author:** ![Manish\_Sapariya](https://avatars.discourse-cdn.com/v4/letter/m/c2a13f/32.png) [@Manish\_Sapariya](https://rubytalk.org/u/Manish_Sapariya)\
**Post date:** [19 February 2008 05:02 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/3 "2008-02-19T05:02:51Z")

</div>

Hi,  
In the home page its claimed that we can have different theme. However  
I could not find anywhere how? Another question is that can we have  
powerpoint templates exported and use in slideshow as theme?

Thanks and Regards,  
Manish

Excerpts from geraldbauer2007's message of Sun Feb 17 11:12:31 +0530 2008:

> **···**
>
> > Hello,
> > 
> > &nbsp;&nbsp;I've uploaded version 0.1 of slideshow - 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.
> > 
> > &nbsp;&nbsp;Slide show delivers an all-in-one-page handout and a live full  
> > screen slide show with thumbnails all at once from a plain standard  
> > web page and much more. Comments and questions welcome.
> > 
> > &nbsp;&nbsp;&nbsp;Find out more @ [http://slideshow.rubyforge.org](http://slideshow.rubyforge.org)
> > 
> > &nbsp;&nbsp;&nbsp;Cheers.
> 
> --

---

<div class="post-metadata">

**Author:** ![Gerald\_Bauer3](https://avatars.discourse-cdn.com/v4/letter/g/7993a0/32.png) [@Gerald\_Bauer3](https://rubytalk.org/u/Gerald_Bauer3)\
**Post date:** [18 February 2008 18:33 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/4 "2008-02-18T18:33:04Z")

</div>

Hello Gregory,

> \> Slide show delivers an all-in-one-page handout and a live full  
> \> screen slide show with thumbnails all at once from a plain standard  
> \> web page and much more. Comments and questions welcome.  
> \>  
> \> Find out more @ [http://slideshow.rubyforge.org](http://slideshow.rubyforge.org)
> 
> A quick look at the web page indicates that this generates HTML for a  
> slideshow. How is this better than S5 \<[http://meyerweb.com/eric/tools/s5/&gt;](http://meyerweb.com/eric/tools/s5/&gt;),  
> for example?

&nbsp;&nbsp;&nbsp;&nbsp;There's no JavaScript required for the HTML thanks to the  
FullerScreen Firefox browser addon. There's no CSS acrobatics involved  
either and the HTML that gets generated is not just a slideshow but  
also an all-in-one handout. Also note that to author your slides  
there's actually no HTML needed because you author your slides in  
"standard" textile - in plain text using a wiki-style markup language  
that's easy-to-write and easy-to-read.

&nbsp;&nbsp;&nbsp;Cheers.

> **···**
>
> --  
> Gerald Bauer - [http://rubybook.wordpress.com](http://rubybook.wordpress.com)

---

<div class="post-metadata">

**Author:** ![Gerald\_Bauer3](https://avatars.discourse-cdn.com/v4/letter/g/7993a0/32.png) [@Gerald\_Bauer3](https://rubytalk.org/u/Gerald_Bauer3)\
**Post date:** [19 February 2008 05:31 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/5 "2008-02-19T05:31:44Z")

</div>

Hello,

> In the home page its claimed that we can have different theme. However  
> I could not find anywhere how?

&nbsp;&nbsp;&nbsp;The slideshow (S9) gem is the first v0.1 release. I will add  
theming support over the next couple of weeks and upload some sample  
themes.

> Another question is that can we have  
> powerpoint templates exported and use in slideshow as theme?

&nbsp;&nbsp;You can create your own themes by simply replacing the @media  
projection CSS styles in the generated HTML.

&nbsp;&nbsp;&nbsp;Cheers.

> **···**
>
> --  
> Gerald Bauer - [http://rubybook.wordpress.com](http://rubybook.wordpress.com)

---

<div class="post-metadata">

**Author:** ![Manish\_Sapariya](https://avatars.discourse-cdn.com/v4/letter/m/c2a13f/32.png) [@Manish\_Sapariya](https://rubytalk.org/u/Manish_Sapariya)\
**Post date:** [20 February 2008 04:11 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/6 "2008-02-20T04:11:31Z")

</div>

Hi,  
One more query.

Can I create images, one for each slide?

Thanks,  
Manish

Excerpts from geraldbauer2007's message of Tue Feb 19 11:01:44 +0530 2008:

> **···**
>
> > Hello,
> > 
> > \> In the home page its claimed that we can have different theme. However  
> > \> I could not find anywhere how?
> > 
> > &nbsp;&nbsp;&nbsp;The slideshow (S9) gem is the first v0.1 release. I will add  
> > theming support over the next couple of weeks and upload some sample  
> > themes.
> > 
> > \> Another question is that can we have  
> > \> powerpoint templates exported and use in slideshow as theme?
> > 
> > &nbsp;&nbsp;You can create your own themes by simply replacing the @media  
> > projection CSS styles in the generated HTML.
> > 
> > &nbsp;&nbsp;&nbsp;Cheers.
> 
> --

---

<div class="post-metadata">

**Author:** ![Collins\_Richey](https://avatars.discourse-cdn.com/v4/letter/c/eb8c5e/32.png) [@Collins\_Richey](https://rubytalk.org/u/Collins_Richey)\
**Post date:** [8 March 2008 17:50 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/7 "2008-03-08T17:50:05Z")

</div>

Stupid new user question.

I'm running ruby 1.8 on Linux, and I've installed gems, and I've done  
'gem install slideshow ', and 'gem query --local' indicates that  
slideshow (0.2) is installed, but I can't find the executable. Where  
does gems install executables?

> **···**
>
> --  
> Collins Richey  
> If you fill your heart with regrets of yesterday and the worries  
> of tomorrow, you have no today to be thankful for.

---

<div class="post-metadata">

**Author:** ![Gerald\_Bauer3](https://avatars.discourse-cdn.com/v4/letter/g/7993a0/32.png) [@Gerald\_Bauer3](https://rubytalk.org/u/Gerald_Bauer3)\
**Post date:** [8 March 2008 18:46 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/8 "2008-03-08T18:46:20Z")

</div>

Hello,

> Stupid new user question.
> 
> I'm running ruby 1.8 on Linux, and I've installed gems, and I've done  
> 'gem install slideshow ', and 'gem query --local' indicates that  
> slideshow (0.2) is installed, but I can't find the executable. Where  
> does gems install executables?

&nbsp;&nbsp;&nbsp;Thanks for trying the slideshow gem. I will post the updated v0.3  
version in the next couple of days.

&nbsp;&nbsp;&nbsp;To answer your questions:

&nbsp;&nbsp;&nbsp;Try the command: gem env

&nbsp;&nbsp;&nbsp;It should tell you among other environment settings:

&nbsp;&nbsp;RUBY EXECUTABLE: c:/prg/ruby/v186/bin/ruby.exe

&nbsp;&nbsp;&nbsp;I'm running on Windows so your setting will differ. Gem  
executables get installed in the bin folder that holds the ruby  
executable.

&nbsp;&nbsp;&nbsp;Cheers.

> **···**
>
> --  
> Gerald Bauer - Internet Professional - [http://geraldbauer.wordpress.com](http://geraldbauer.wordpress.com)

---

<div class="post-metadata">

**Author:** ![Collins\_Richey](https://avatars.discourse-cdn.com/v4/letter/c/eb8c5e/32.png) [@Collins\_Richey](https://rubytalk.org/u/Collins_Richey)\
**Post date:** [9 March 2008 00:52 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/9 "2008-03-09T00:52:51Z")

</div>

ok, gen env points me to

/usr/lib/ruby/gems/1.8/gems/slideshow-0.2/bin/slideshow

Slideshow has a normal Linux shebang setup, ie

#!/usr/bin/env ruby  
require 'rubygems'  
require 'slideshow'  
Slideshow.main

If I mark the file executable and run it from the directory containing  
the sample, it doesn't work.

Something about the gem setup must be wrong.

> **···**
>
> On Sat, Mar 8, 2008 at 11:46 AM, Gerald Bauer \<geraldbauer2007@gmail.com\> wrote:
> 
> > Hello,
> > 
> > \> Stupid new user question.  
> > \>  
> > \> I'm running ruby 1.8 on Linux, and I've installed gems, and I've done  
> > \> 'gem install slideshow ', and 'gem query --local' indicates that  
> > \> slideshow (0.2) is installed, but I can't find the executable. Where  
> > \> does gems install executables?
> > 
> > &nbsp;&nbsp;&nbsp;Thanks for trying the slideshow gem. I will post the updated v0.3  
> > version in the next couple of days.
> > 
> > &nbsp;&nbsp;&nbsp;To answer your questions:
> > 
> > &nbsp;&nbsp;&nbsp;Try the command: gem env
> > 
> > &nbsp;&nbsp;&nbsp;It should tell you among other environment settings:
> 
> --  
> Collins Richey  
> If you fill your heart with regrets of yesterday and the worries  
> of tomorrow, you have no today to be thankful for.

---

<div class="post-metadata">

**Author:** ![Gerald\_Bauer3](https://avatars.discourse-cdn.com/v4/letter/g/7993a0/32.png) [@Gerald\_Bauer3](https://rubytalk.org/u/Gerald_Bauer3)\
**Post date:** [9 March 2008 04:19 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/10 "2008-03-09T04:19:13Z")

</div>

Hello,

> ok, gen env points me to
> 
> /usr/lib/ruby/gems/1.8/gems/slideshow-0.2/bin/slideshow
> 
> Slideshow has a normal Linux shebang setup, ie
> 
> #!/usr/bin/env ruby  
> require 'rubygems'  
> require 'slideshow'  
> Slideshow.main
> 
> If I mark the file executable and run it from the directory containing  
> the sample, it doesn't work.
> 
> Something about the gem setup must be wrong.

&nbsp;&nbsp;&nbsp;You're looking at the Ruby script not the shell script/exectuable  
generated by RubyGems. The shell script/exectuable generated by  
RubyGems looks something like:

#!c:/prg/ruby/v186/bin/ruby.exe

> **···**
>
> #  
> # This file was generated by RubyGems.  
> #  
> # The application 'slideshow' is installed as part of a gem, and  
> # this file is here to facilitate running it.  
> #
> 
> require 'rubygems'
> 
> version = "\>= 0"
> 
> if ARGV.first =~ /^\_(.\*)\_$/ and Gem::Version.correct? $1 then  
> &nbsp;&nbsp;version = $1  
> &nbsp;&nbsp;ARGV.shift  
> end
> 
> gem 'slideshow', version  
> load 'slideshow'
> 
> &nbsp;&nbsp;&nbsp;As mention before the shell script should get placed into your Ruby  
> interpreter's binary folder (not the gem folder) and you have to  
> include the Ruby interpreter's binary folder into your execution path  
> to make it work.
> 
> &nbsp;&nbsp;&nbsp;Cheers.
> 
> --  
> Gerald Bauer - Internet Professional - [http://geraldbauer.wordpress.com](http://geraldbauer.wordpress.com)

---

<div class="post-metadata">

**Author:** ![Collins\_Richey](https://avatars.discourse-cdn.com/v4/letter/c/eb8c5e/32.png) [@Collins\_Richey](https://rubytalk.org/u/Collins_Richey)\
**Post date:** [9 March 2008 16:03 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/11 "2008-03-09T16:03:22Z")

</div>

Note, your examples are for Windows, and not directly relavent for Linux.

1. The standard executable path on (most) Linux systems is '/usr/bin',  
and this is where ruby and irb reside.

2. 'gem query --local' shows the following

\*\*\* LOCAL GEMS \*\*\*

RedCloth (3.0.4)  
slideshow (0.2)

3. As expected, /usr/bin/redcloth exists, and it looks like the sample  
you quoted.

4. There is no /usr/bin/slideshow

Either your gem is defective or gem itself is defective.

I'll try building the executable manually and see if it works.

> **···**
>
> On Sat, Mar 8, 2008 at 10:19 PM, Gerald Bauer \<geraldbauer2007@gmail.com\> wrote:
> 
> > Hello,
> > 
> > \> ok, gen env points me to  
> > \>  
> > \> /usr/lib/ruby/gems/1.8/gems/slideshow-0.2/bin/slideshow  
> > \>  
> > \> Slideshow has a normal Linux shebang setup, ie  
> > \>  
> > \> #!/usr/bin/env ruby  
> > \> require 'rubygems'  
> > \> require 'slideshow'  
> > \> Slideshow.main  
> > \>  
> > \> If I mark the file executable and run it from the directory containing  
> > \> the sample, it doesn't work.  
> > \>  
> > \> Something about the gem setup must be wrong.
> > 
> > &nbsp;&nbsp;&nbsp;You're looking at the Ruby script not the shell script/exectuable  
> > generated by RubyGems. The shell script/exectuable generated by  
> > RubyGems looks something like:
> > 
> > #!c:/prg/ruby/v186/bin/ruby.exe  
> > #  
> > # This file was generated by RubyGems.  
> > #  
> > # The application 'slideshow' is installed as part of a gem, and  
> > # this file is here to facilitate running it.  
> > #
> > 
> > require 'rubygems'
> > 
> > version = "\>= 0"
> > 
> > if ARGV.first =~ /^\_(.\*)\_$/ and Gem::Version.correct? $1 then  
> > &nbsp;&nbsp;version = $1  
> > &nbsp;&nbsp;ARGV.shift  
> > end
> > 
> > gem 'slideshow', version  
> > load 'slideshow'
> > 
> > &nbsp;&nbsp;&nbsp;As mention before the shell script should get placed into your Ruby  
> > interpreter's binary folder (not the gem folder) and you have to  
> > include the Ruby interpreter's binary folder into your execution path  
> > to make it work.
> 
> --  
> Collins Richey  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you fill your heart with regrets of yesterday and the worries  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;of tomorrow, you have no today to be thankful for.

---

<div class="post-metadata">

**Author:** ![Gerald\_Bauer3](https://avatars.discourse-cdn.com/v4/letter/g/7993a0/32.png) [@Gerald\_Bauer3](https://rubytalk.org/u/Gerald_Bauer3)\
**Post date:** [9 March 2008 16:16 UTC](https://rubytalk.org/t/slide-show-v0-1-a-free-web-alternative-to-powerpoint-and-keynote-in-ruby-now-live/44566/12 "2008-03-09T16:16:41Z")

</div>

Hello,

> Note, your examples are for Windows, and not directly relavent for Linux.

&nbsp;&nbsp;&nbsp;I try it on a Linux box later this week to see what's different and  
I'll keep you posted. Thanks for your patience.

&nbsp;&nbsp;&nbsp;Note, I've updated the gem to version 0.3. I'll send out an  
announcement later this week once I've updated the website too. What's  
new (a teaser ;-)? You can now use Markdown as an alternative to  
Textile. See [http://slideshow.rubyforge.org/svn/samples/rest.text](http://slideshow.rubyforge.org/svn/samples/rest.text)

&nbsp;&nbsp;&nbsp;&nbsp;Again thanks for your trying the Slide Show (S9) gem.

&nbsp;&nbsp;&nbsp;&nbsp;Cheers.

> **···**
>
> --  
> Gerald Bauer - Internet Professional - [http://geraldbauer.wordpress.com](http://geraldbauer.wordpress.com)
