BBCode para Ruby on Rails

Así que estoy armando un foro simple. Me gustaría permitir a mis usuarios opciones de formato limitadas y BBCode sería suficiente para mis usuarios. Sabiendo que seguramente no soy el primero en querer usar BBCode con RoR, busqué en Google pero no pude encontrar un tutorial sencillo sobre cómo crear un editor que acepte BBCode ni una manera de analizar y mostrar la entrada con formato BBCode.

Cualquier ayuda o guía sería apreciada!

Deberías darle una oportunidad a bb-ruby . Su documentación en la página web parece ser muy clara y directa.

Aquí hay otra joya que puede encontrar útil.

http://github.com/jarrett/rbbcode

Gemfile

gem 'bb-ruby' # run `bundle` 

En el lugar (haml):

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

Además de una versión incorporada, también puede ampliar su propio código de bb cuando lo necesite. Por ejemplo:

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

En su lugar

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

Póngase en contacto conmigo: correo electrónico (a) test.ru


bb-ruby en github | bb-ruby en rubygems | bb-ruby casa | lista de tags procesadas

    Intereting Posts