Kahibaro
Discord Login Register
Table of Contents

Below you can find the manual for the Markdown parser used on this site. Some functions are not yet implemented, but will be added in the future.


Markdown Help (Supported Syntax)

This page explains how to format text using the Markdown features supported on this site.


Table of Contents (Auto)

All headings like # Heading are automatically collected into a Table of Contents (desktop sidebar + mobile collapsible menu).


Headings

Use # for headings.

text
# Title
## Section
### Subsection
#### Smaller section

Notes:

Paragraphs and Line Breaks

Example:

text
This is line one
This is line two
This is a new paragraph.

Horizontal Line

Use exactly:


text

Inline Formatting

Bold

text
**bold text**

bold text

Italic

text
*italic text*

italic text

Inline Code

text
`code`

code

Links

text
[link text](https://example.com)

link text

Notes:

Blockquotes

Start a line with >.

text
> This is a quote.
> Another quote line.
This is a quote.
Another quote line.

Notes:

Lists

Unordered Lists

Use - or *:

text
- Item 1
- Item 2
* Item 3

Ordered Lists

Use 1. / 2. / etc:

text
1. First
2. Second
3. Third
  1. First
  2. Second
  3. Third

Nested Lists (Indentation)

Indent nested items with spaces:

text
- Parent
  - Child
    - Grandchild
- Next parent

Multi-line List Items

A list item can continue on the next line (without starting a new bullet/number). Example:

text
- First line of the item
Second line of the same item
Third line still the same item
- New item

Notes:

Tables

A table row is any line that starts and ends with |.

Simple Table

text
| Name | Value |
| Alice | 10 |
| Bob | 20 |
NameValue
Alice10
Bob20

Table With Header + Alignment

Use a separator line with dashes, and optional colons:

text
| Item | Price | Note |
|:-----|------:|:----:|
| Apple | 1.20 | fresh |
| Pear  | 2.50 | ok |
ItemPriceNote
Apple1.20fresh
Pear2.50ok

Notes:

Images (Figures) With Optional Size

Supported format:

text
![Caption](filename.png = 300x200)

Examples:

text
![My diagram](diagram.png = 600x300)
![Only width](photo.jpg = 500x)
![Only height](photo.jpg = x300)
![No size](photo.jpg = x)

Notes:

Fenced Code Blocks

Use triple backticks.

Code Block Without Language

text
:::code
some code here
:::
some code here

Code Block With Language Label

text
```php
echo "Hello";
```php
echo "Hello";

Notes:

Boxes (Callouts)

You can create block boxes using:

text
:::info
Content...
:::

Content...

Supported box types:

Example: Info Box

text
:::danger
This is a **danger** box with *formatting* and `inline code`.
:::

This is a danger box with formatting and inline code.

text
:::success
This is a **success** box with *formatting* and `inline code`.
:::

This is a success box with formatting and inline code.

This is an info box with formatting and inline code.

Example: Exercise Box

text
:::exercise
**Task:** Compute 2+2.
Write your answer below.
:::

Task: Compute 2+2.
Write your answer below.

Code Box

A :::code box outputs a code block style container and does not parse Markdown inside as normal content.

text
:::code
function hello() {
  return "hi";
}
:::

Notes:

Solutions (Hidden / Toggle)

Inside any other box (like exercise) you can add a solution block:

text
::: exercise
Solve: **3 × 7**
:::solution
The result is **21**.
:::
:::

Solve: 3 × 7

The result is 21.

Behavior:

What is currently NOT Supported

These common Markdown features are not implemented by this parser:

We work hard on adding more features over time.


Tips and Common Gotchas