4

だから私は簡単なフォーラムをまとめています。ユーザーに限られた書式設定オプションを許可したいのですが、ユーザーには BBCode で十分です。RoR で BBCode を使用したいと思ったのは私が初めてではないことを知って、Google で検索しましたが、BBCode を受け入れるエディターを作成する方法や、BBCode 形式の入力を解析して表示する方法に関する簡単なチュートリアルを見つけることができませんでした。

ヘルプやガイドをいただければ幸いです。

4

3 に答える 3

4

bb-rubyを試してみてください。Webページ上のそのドキュメントは、非常に明確でわかりやすいようです。

于 2009-10-01T20:13:50.557 に答える
1

Gemfile

gem 'bb-ruby'
# run `bundle`

場所(haml):

%h1= put_header_string.bbcode_to_html.html_safe
%p= "[b]bold text[/b]".bbcode_to_html.html_safe

ビルトインに加えて、必要に応じて独自の bbcode を拡張することもできます。例えば:

module BBRuby
  @@tags = @@tags.merge({
      'Email' => [
        /\[email(:.*)?\](.*?)\[\/file\1?\]/mi,
        lambda{ |e| "<span class='email'>#{e[2].gsub('@','<i>(at)</i>')}</span>"},
        'protect email from spam',
        '[email]electronic@test.ru[/email]',
        :email
      ],
    })
end

所定の位置に

[b]Contact me:[/b][email]email@test.ru[/email]

私に連絡してください:電子メール(で) test.ru


github の bb-ruby | rubygems の bb-ruby | bb-ruby ホーム| タグ処理リスト

于 2013-03-28T18:19:49.640 に答える