Textile(RedCloth) templating engine for Ramazeさん
RamazeさんでTextile(RedCloth)をテンプレートエンジンとして使うパッチを投げました。(追記:モジュール名をRamaze::Tempalte::Textile からRamaze::Tempalte::RedClothに変更しました)
Rg 132: Textile(RedCloth) template engine
だって、textile大好きなんだもん!使いたいんだもん!
ちなみに、このパッチが通れば、Ramazeで使えるテンプレートエンジンは次の13種類となります。
- Amrita2
- XML Builder
- Erubis
- Ezamar (一応標準?でも色々問題があるような気がします)
- Haml
- Liquid
- Markaby
- Nagoro (次世代Ezamarらしいんだけどソースが公開されてないから詳細不明)
- None (これは無処理なダミー)
- Remarkably
- Sass
- RedCloth
- XSLT
よりどりみどりで大変に素晴しい事だと思います。
使い方
class MyController < Ramaze::Controller engine :RedCloth def index "h1. hello" # => "<h1>hello</h1>" end def with_erb @one = 1 @two = 2 "h2. <%= @one %> + <%= @two %> = <%= @one + @two %>" # => "<h2>1 + 2 = 3</h2>" end end
みたいな。RedClothで処理する前にErubisでerb部を処理しております。もちろんRedClothライブラリは事前に御用意下さい。