rabbit-0.5.9がリリースされた

須藤さんお疲れ様です.
ANN Rabbit 0.5.9
We retire raa.ruby-lang.org
なんと鏡に反射したような画像効果がサポートされたよう.これは嬉しいな.
あとは,亀とウサギがPDFでも走るようになっている.わーい.
 
前に作ってたthemeをrabbit-0.5.9用に少し修正した.
# タイトルを改行するテーマが0.5.8から入ったのでそれを使うようにしただけだけど.

include_theme("lightning-simple")
include_theme("newline-in-slides")
include_theme("newline-in-title")

def slide_config(slide, text)
  res = @lightning_talk_params
  text.gsub!(">", ">")
  if /\{(.+)\}/ === text
    config = eval("{#{$1}}")
    config.each_pair { |k, v| res[k] = v }
    res[:as_large_as_possible] = false
  end
  res
end

match(Slide) do |slides|
  slides.each do |slide|
    if slide.lightning_talk?
      slide.lightning_talk
    elsif /^\{.+\}$/ === slide.body.text
      body_text = slide.body.text
      slide.delete(slide.body)
      params = slide_config(slide, body_text)
      slide.lightning_talk(params)
    end
  end
end

このテーマの説明はこちら