■1 Rabbit: a presentation tool for the rubyists and the non-rubyists(for now)
In the Japanese-speaking Ruby community, we have some remarkable products made with Ruby. As already mentioned by @makoto_inoue and @a_matsuda, particularly "Big In Japan" products are: tDiary("blog" tool running on this web page), qwik(integrating mailing list and wiki) and Rabbit(presentation tool). Today I'd love to introduce Rabbit to you.
Rabbit is a RD based presentation tool and beyond, created by Kouhei Sutou. You can create presentation slide from plain text(and other sources) and define the stlye of your slide using Ruby (this feature called "theme").
"the tortoise and the hare" on the bottom of the slide to timekeeping. Isn't it cool?
"Information Window" for presenters also available.
Same presentation file w/ another theme.
Live examples / Screencasts
How to Install on Mac OS X with homebrew)
According to Hampton's Ruby Survey, about half of Rubyist is using Mac OS X(me, too). In Mac OS X, Rabbit has macports package and the document titled INSTALL.macosx-macports.en is available on project site. However I'm using Homebrew now. it will be (a little) tough way to install :)
NOTE: To install windows environment, there is a INSTALL.win32.en document but it looks like outdated (I have no idea how much it is).
Okay, let's get started.
Step 0: install Ruby and Homebrew
Rabbit works both with 1.8.7 and 1.9.2. This article based on 1.9.2p0.
Step 1: install rdtool
rdtool doesn't seem packaged as rubygems(I don't know why). so you should install via our good old setup.rb:
$ curl http://www.moonwolf.com/ruby/archive/rdtool-0.6.22.tar.gz | tar -zxv $ cd rdtool-0.6.22 $ ruby setup.rb
Step 2: "brew install" prerequiresites for Rabbit
To hide the title bar from the window on running Rabbit with fullscreen, you should change some Fomula files like as follows(I've posted that to my gists):
Then, brew install:
$ brew install pango $ brew install cairo $ brew install gtk+ $ brew install poppler $ brew install librsvg
Step 3: "gem install" prerequiresites for Rabbit
$ gem install pango $ gem install cairo $ gem install gtk2 $ gem install gdk_pixbuf2 $ gem install poppler
Step 4: install Rabbit
Finally, we can install Rabbit via rubygems.
$ gem install rabbit
To play your presentation:
$ rabbit --type uri http://www.cozmixng.org/repos/rabbit/trunk/sample/rabbit-en.rd
(you can specify a file on your local strage. Rabbit supports various input sources.)
you can get PDF version of your slide via following options:
$ rabbit --print --output-filename=rabbit-en.pdf \ --type uri http://www.cozmixng.org/repos/rabbit/trunk/sample/rabbit-en.rd
- svn repository
- sample presentation files in svn repo
- themes in svn repo
- "Comprehensive Documentation" about keyboard shortcuts(in svn)