Supported Markdown Syntax
| Element | Syntax | Notes |
|---|
| Header 1 | # text | Largest heading |
| Header 2 | ## text | |
| Header 3 | ### text | |
| Header 4 | #### text | |
| Header 5 | ##### text | |
| Header 6 | ###### text | Smallest heading |
| Bullet List | - item, * item, + item | All three markers supported |
| Numbered List | 1. item, 2. item | Number is preserved in output |
| Code Block | ```language ... ``` | Language tag is optional |
| Block Quote | > text | Supports multi-line |
| Horizontal Rule | ---, ***, ___ | Three or more characters |
| Paragraph | (any other text) | Default block type |
| Element | Syntax | Notes |
|---|
| Bold | **text** or __text__ | |
| Italic | *text* or _text_ | |
| Bold Italic | ***text*** | Combined bold and italic |
| Inline Code | `code` | Preserves content literally |
| Strikethrough | ~~text~~ | Styled via DataTable (no line-through) |
| Link | [text](url) | Clickable with security validation |
Inline elements can be nested within any block-level element. For example, a bullet list item can contain bold text, inline code, and links. Code blocks are treated as literal content -- no inline parsing is performed inside them.