Links

InputOutput
[[http://www.example.com]]http://www.example.com
[[http://kland.smilebasicsource.com/i/ezmls.jpeg]]
[[PRINT]]PRINT (Link to documentation page)
[[http://www.example.com][text]]text
Images are inserted if the url ends in .png, .jpeg, .jpg, .bmp, or .gif (not case sensitive)
For image urls that don't end in the file extension, you can use #.png (or something) at the end of the url to trick the parser without affecting the url
If the "url" is the name of a page, a link to that page is inserted, with the text being the page's title

Lists

...

Tables

Typical usage:
|* header 1 | header 2 |
| 12345 | abcdef |
header 1 header 2
12345 abcdef
Symbol Description
| (outside of table) Start table
|* (outside of table) Start table with a header row
| (inside table) next cell or end table
|| next row (whitespace is allowed between ||)
||* next row, header

Styling

Input Output
*bold* bold
/italic/ italic
_underline_underline
`code` code
In inline code, ` can be inserted as ``.
If you need ` as the first character in a code block, put a space before it.
` ``...` -> `...

Headings

Must be at the start of a line
Input Output
* Heading 1

Heading 1

** Heading 2

Heading 2

----

Escaping

Any character can be escaped with \ (outside of code blocks, the url part of a link, and a few other specific situations.)
This will insert that character directly into the output without it being parsed
\\ -> \
\` -> `

BUTTON()

Comments

# comment (must begin at the start of a line)

Commands

CommandOutput
#+NAVIGATION
#+TITLE

Demo Page Title

#+PAGES(Only allowed on category pages)

Code block

`​`` language
contents
``​`

LanguageDescription
smilebasicSmileBASIC
READ VAR("A")[0]
sbconsoleSmileBASIC DIRECT mode
SmileBASIC for Nintendo 3DS ver 3.5.2
(C)2011-2017 SmileBoom Co.Ltd.
8318972 bytes free

OK
sbsyntaxSmileBASIC function syntax
COLOR text_color% [, background_color%]

COLOR text_color% COLOR text_color%, background_color%
(none)No highlighting
unhighlighted code