Go library that converts BBCode markup to Markdown.
| BBCode | Output |
|---|---|
[b]...[/b] |
**...** |
[i]...[/i] |
*...* |
[s]...[/s] |
~~...~~ |
[u]...[/u] |
stripped (no Markdown equivalent) |
[h1]...[/h3] |
# / ## / ### |
[url=...]...[/url] |
[...](...) |
[img]...[/img] |
 |
[code]...[/code] |
fenced code block |
[code=lang]...[/code] |
fenced code block with language |
[quote]...[/quote] |
> ... |
[list] / [list=1] |
unordered / ordered list |
[table] / [tr] / [th] / [td] |
Markdown table |
[color], [size], [font], [align] |
stripped |
Unrecognized tags are stripped; their content is preserved.
go get github.com/yendefrr/bbmdimport "github.com/yendefrr/bbmd"
md := bbmd.ToMarkdown("[b]Hello[/b] [i]world[/i]")
// **Hello** *world*MIT