BBコードを使う
BB コードの説明は下記を参照。私は知らなかった。
http://ja.wikipedia.org/wiki/Bbcode
ruby では次の gem が見付かる。
$ gem search -r bbcode *** REMOTE GEMS *** bbcode (0.0.1)
これを使おうとソースコードを参照してみたら、ファイルの雛型だけで中身が無い模様。
(オイこら!)
代わりにこちらを使う。ダウンロードは直接 svn リポジトリからになっている。
http://code.google.com/p/ruby-bbcode/
コードを書いてみた例:
irb(main):001:0> require 'bbcode' => true irb(main):002:0> '[b]ABC[/b]'.bbcode_to_html => "<strong>ABC</strong>" irb(main):003:0> '[i]ABC[/i]'.bbcode_to_html => "<em>ABC</em>" irb(main):004:0> '[u]ABC[/u]'.bbcode_to_html => "<u>ABC</u>"
bbcode.rb も 158 行と短いのでカスタマイズも簡単そう。