bbcodejs

0.0.4 • Public • Published

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]')

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i bbcodejs

      Weekly Downloads

      30,883

      Version

      0.0.4

      License

      MIT

      Last publish

      Collaborators

      • akhoury