bbc

bbcodejs

Fast BBCode for JavaScript written in CoffeeScript

Showing:

Popularity

Downloads/wk

11.5K

GitHub Stars

15

Maintenance

Last Commit

6yrs ago

Contributors

3

Package

Dependencies

0

Size (min+gzip)

4.6KB

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

BBCODE.JS

bbcode.js is a JavaScript BBCode parser and renderer written in CoffeeScript.

Ported from https://github.com/vishnevskiy/bbcodepy!

Usage

All common BBCode tags are supported by default.

<script type="text/javascript" src="bbcode.min.js"></script>
<script type="text/javascript">var html = new bbcode.Parser().toHTML('[b]Hello![/b]');</script>

Add new tags using CoffeeScript's awesome syntax!

var parser = @bbcode.Parser();

class YoutubeTag extends @bbcode.Tag
  _toHTML: ->
    attributes =
      src: @renderer.strip(@getContent(true))
      width: @params['width'] or 420
      height: @params['height'] or 315

    "<iframe #{@renderer.htmlAttributes(attributes)} frameborder=\"0\" allowfullscreen></iframe>"

parser.registerTag('youtube', YoutubeTag)

var html = parser.toHTML('[youtube width=420 height=315]http://www.youtube.com/embed/rWTa6OKgWlM[/youtube]')

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100