Markdown 基础

MarkNode 使用 GitHub 风格 Markdown(GFM),它在标准 Markdown 的基础上扩展了表格、任务列表、删除线等功能。你所写的一切都以纯文本形式存储,因此文档在任何编辑器中都保持可移植、可读。

标题

在行首使用一至六个 # 字符来创建标题:

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

标题会体现在大纲面板和思维导图中,你可以通过点击节点在标题之间导航。

粗体与斜体

**双星号**__双下划线__ 包裹文本可得到粗体,用 *单星号*_单下划线_ 可得到斜体。用 ***三个星号*** 组合两者可得到粗斜体。

链接

行内链接的形式为 [链接文本](https://example.com)。若要添加悬停时显示的标题,请将其放在引号中:[链接文本](https://example.com "标题")

引用式链接可以让正文保持整洁:

[link text][ref]

[ref]: https://example.com

图片

图片使用与链接相同的语法,前面加上 !

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

你也可以直接从剪贴板粘贴图片,或从 Finder 中拖入 —— 详见链接与媒体

代码

用单个反引号包裹行内代码:`code`

对于围栏代码块,使用三个反引号,并可选地加上语言标识符以启用语法高亮:

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

MarkNode 支持多种语言的语法高亮,包括 JavaScript、TypeScript、Python、Rust、Go、Java、Ruby、shell 脚本等等。

mermaid 作为语言标识符的围栏代码块是一个特例 —— 它不会渲染为语法高亮的代码,而是渲染为图表。详见图表

引用块

> 开头的行会创建引用块。用 >> 可以嵌套引用块:

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

表格

GFM 表格使用竖线和连字符:

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

在分隔行中添加冒号即可对齐列:|:---------| 表示左对齐,|---------:| 表示右对齐,|:--------:| 表示居中对齐。

任务列表

- [ ] 表示未选中项、- [x] 表示已选中项,即可创建可交互的清单:

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

复选框是可点击的 —— 完整行为详见任务列表

删除线

~~两个波浪号~~ 包裹文本,即可渲染为删除线

分隔线

在单独一行上输入三个或更多连字符、星号或下划线,即可插入一条分隔线:

---