Introduction
Overview
Why BBCode?
Why NBBC?
License
Installing NBBC
Requirements
Installation
Using NBBC
Your First NBBC Program
How a Typical NBBC Program Works
Adding Your Own Tags
Adding Your Own Smileys
Adding Enhanced Tags
Enhanced Tags, the Theory
Input Validation
Default Values
Adding Callback Tags
Supporting Wiki-Links
Linking to a Wiki
Linking to Other Things
Advanced Linking
Linking to Multiple Things
Supporting Local Images
Parsing/Validating HTML and Other Tricks
Overview
Switching Tag Markers
Disabling Newline Breaks
Allowing HTML Entities
Putting It All Together
Limited-Length and Plain-Output Modes
Limiting Lengths
Plain HTML Output
Plain Text Output
Putting It All Together
URL Autodetection
Styles, Colors, and CSS Considerations
API Reference
Alphabetical Function List
Core Parsing Functions
Language-Behavior Functions
Content-Trimming Functions
Root-Class Functions
Rule Functions
Wiki-Link Functions
Smiley Functions
Replaced-Item Functions
Miscellaneous Support Functions
Standard BBCode Library
Alphabetical BBCode List
Text Styles
Links
Replaced Items
Alignment
Columns
Containers
Lists
Appendices
Standard Smileys
Rule Parameters
Content Classes
Template Flags
Common Rule Examples
CSS Examples
How the Parser Works
Tag Parameters