Home > rubb

rubb

Rubb is a project mainly written in Ruby, based on the MIT license.

BBCode Parser for Ruby that supports nested BBCode tags.

= RuBB

BBCode gem for Ruby.

RuBB parses BBCode by generating a parse tree, so it is able to handle nested BBCode tags properly.

== Install

gem install rubb

== Usage

RuBB.to_html('[b]hello[/b]')

'[b]hello[/b]'.bb_to_html

== BBCode Tags

RuBB supports the following BBCode tags:

[h1]text/[/h1] =>

text

[h2]text/[/h2] =>

text

[h3]text/[/h3] =>

text

[h4]text/[/h4] =>

text

[h5]text/[/h5] =>
text
[h6]text/[/h6] =>
text

[b]text[/b] => text [i]text[/i] => text [u]text[/u] => text [s]text[/s] => text

[size=10]text[/size] => text [color=#ff0000]text[/color] => text

[left]text[/left] =>

text
[center]text[/center] =>
text
[right]text[/right] =>
text

[quote]text[/quote] =>

text

[quote=someone]text[/quote] =>
someone

text

[url]http://github.com/petejkim/rubb/[/url] => http://github.com/petejkim/rubb/ [url=http://github.com/petejkim/rubb/]RuBB[/url] => RuBB

[email][email protected][/email] => [email protected] [[email protected]]Test Email[/email] => Test Email

[img]http://test.com/test.jpg[/img] => [img=640x480]http://test.com/test.jpg[/img] =>

[ul][li]text[/li][/ul] =>

  • text
[ol][li]text[/li][/ol] =>
  1. text

[code]text[/code] =>

text

[table][tr][th]text[/th][/tr][tr][td]text[/td][/tr][/table] =>

text
text

== Copyright

Copyright (c) 2010 Peter Jihoon Kim. See LICENSE for details.

Previous:diablo2_util