Markdown Basics

MarkNode uses GitHub Flavoured Markdown (GFM), which extends standard Markdown with tables, task lists, strikethrough, and more. Everything you write is stored as plain text, so your documents remain portable and readable in any editor.

Headings

Use one to six # characters at the start of a line to create headings:

# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6

Headings are reflected in the Outline panel and the mind map, and you can navigate between them by clicking nodes.

Bold and Italic

Wrap text in **double asterisks** or __double underscores__ for bold, and *single asterisks* or _single underscores_ for italic. Combine them with ***triple asterisks*** for bold italic.

Inline links use the form [link text](https://example.com). To add a title that appears on hover, include it in quotes: [link text](https://example.com "Title").

Reference-style links keep the body text clean:

[link text][ref]

[ref]: https://example.com

Images

Images use the same syntax as links, preceded by !:

![Alt text](path/to/image.png)

You can also paste images directly from the clipboard or drag them in from Finder — see Links and Media for the details.

Code

Wrap inline code in single backticks: `code`.

For fenced code blocks, use triple backticks with an optional language identifier for syntax highlighting:

```python
def greet(name):
    return f"Hello, {name}"
```

MarkNode supports syntax highlighting for a wide range of languages including JavaScript, TypeScript, Python, Rust, Go, Java, Ruby, shell scripts, and many more.

Blockquotes

Start a line with > to create a blockquote. Nest blockquotes with >>:

> This is a blockquote.
>
>> This is a nested blockquote.

Tables

GFM tables use pipes and hyphens:

| Column A | Column B | Column C |
|----------|----------|----------|
| Cell 1   | Cell 2   | Cell 3   |
| Cell 4   | Cell 5   | Cell 6   |

Align columns by adding colons to the separator row: |:---------| for left, |---------:| for right, |:--------:| for center.

Task Lists

Create interactive checklists with - [ ] for an unchecked item and - [x] for a checked item:

- [x] Write the first draft
- [ ] Review and edit
- [ ] Publish

The checkboxes are clickable — see Task Lists for the full behaviour.

Strikethrough

Wrap text in ~~double tildes~~ to render it as strikethrough.

Horizontal Rules

Insert a horizontal rule with three or more hyphens, asterisks, or underscores on their own line:

---