所以我组建了一个简单的论坛。 我想,让我的用户限定的格式化选项和BB代码将会有大量的为我的用户。 因为知道我确实不希望使用BB代码与回报率我用Google搜索的第一个也没有找到关于如何创建它接受BBCode的,也不是一个方法来解析和显示的BBCode格式输入编辑器直接的教程。
任何帮助或引导,将不胜感激!
所以我组建了一个简单的论坛。 我想,让我的用户限定的格式化选项和BB代码将会有大量的为我的用户。 因为知道我确实不希望使用BB代码与回报率我用Google搜索的第一个也没有找到关于如何创建它接受BBCode的,也不是一个方法来解析和显示的BBCode格式输入编辑器直接的教程。
任何帮助或引导,将不胜感激!
你应该给BB-红宝石一试。 它在网页上的文件似乎是非常明确和简单。
这里是你可能会发现有用的另一颗宝石
http://github.com/jarrett/rbbcode
的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]
与我联系:电子邮件
在GitHub上BB-红宝石 | BB-红宝石上的RubyGems | BB-红宝石家 | 标签处理列表