Skip to content

内容语法

Memos 主要侧重于纯文本的记录,但是同样支持一些常用的 Markdown 语法。以下列举支持的语法。

基础语法

标题

在一个单词或段落之前放一个井号(#)来创建标题,井号的数量表示标题等级。例如使用三个井号来创建一个三级标题(### 我的标题)。

语法渲染效果
# 标题 1

标题 1

## 标题 2

标题 2

### 标题 3

标题 3

#### 标题 4

标题 4

##### 标题 5
标题 5
###### 标题 6
标题 6

列表

列表用于展示一系列相关联的项目。Memos 支持有序和无序列表。

无序列表

无序列表使用星号(*)、加号(+)和短横线(-)作为列表标记,这三种可以任意使用。

markdown
- 项目 1
- 项目 2
  - 项目 2.1
  - 项目 2.2

有序列表

有序列表使用数字和句点作为列表标记。数字本身并不重要,你可以使用 1.2.3. 或者是 1)2)3),或者是其它你喜欢的方式,列表都会从 1 开始并且依次计数。

markdown
1. 项目 1
2. 项目 2
   1. 项目 2.1
   2. 项目 2.2

文字强调

文字强调通常用于对文本进行高亮标记。Memos 支持斜体、粗体和贯穿线。

SyntaxRendered
*斜体*斜体
**粗体**粗体
~~贯穿线~~贯穿线

链接

链接语法是一对方括号([])紧跟着一对圆括号(())。方括号中的内容是链接的文本,圆括号的内容是链接地址。或者你也可以使用尖括号 <>来表示链接地址。

markdown
- `[Memos](https://usememos.com)`

Memos

markdown
- `<https://usememos.com>`

https://usememos.com

图片

图片语法跟链接语法相似,但是在链接语法前面加了一个叹号 !

markdown
![Memos](https://www.usememos.com/full-logo-landscape.png)

Memos

代码

代码是技术文章中很常见的内容。Memos 支持内联代码和代码块。

内联代码

内联代码使用一对反引号(`)包裹,例如 const x = 1

代码块

代码块使用三个反引号(```)包裹,例如:

markdown
```javascript
const x = 1;
const y = 2;
const z = 3;
```

渲染自定义 html

在一些不常见的情况下,你可能想要渲染自定义的 HTML。这时你可以使用 __html 作为代码块的语言来渲染自定义 html。

下面的例子尝试渲染一个横向的分割线。

markdown
```__html
<hr />
```

甘特图

Memos 支持显示甘特图。你可以使用 mermaid 作为代码块的语言来渲染甘特图。

下面的例子渲染了一个流程图。

markdown
```mermaid
graph TD;
    A-->B;
    A-->C;
    B-->D;
    C-->D;
```

块引用

块引用用于表示引用来自于其它来源的大段文本。你可以使用 > 来创建块引用。

markdown
> 引用内容

LaTeX

Memos 支持 LaTeX 语法,你可以使用 LaTeX 语法来书写数学表达式。包含行内和块的方式。

行内表达式

行内 LaTeX 表达式使用一对 $ 符号包裹,例如 $x^2 + y^2 = z^2$

块表达式

块 LaTeX 表达式使用一对两个 $$ 符号包裹,例如:

$$
x^2 + y^2 = z^2
$$

扩展语法

表格

要添加一个表格,使用三个或更多短横线(---)来创建每一列的表头,并使用竖线(|)分割每一列。为了保证兼容性,你需要为每行的末尾都添加竖线,并确保横线和竖线之间都有空格。

markdown
| 语法    | 描述 |
| --------- | ----------- |
| 表头    | 标题       |
| 段落 | 文本        |
语法描述
表头标题
段落文本

任务列表

任务列表(也叫作清单和待办事项列表)允许你创建带有复选框的项目列表。在支持任务列表的 Markdown 应用中,复选框会在内容前面显示。要创建一个任务列表,在任务项前面添加一个横线和一对包裹空格的方括号(-[ ])。要勾选复选框,在方括号中间插入一个 x

markdown
- [x] 项目 1
- [ ] 项目 2
  - [ ] 项目 2.1
  - [x] 项目 2.2

高亮

语法:

==高亮文本==

下标

这并不常见,但是一些 Markdown 处理器允许你使用下标将一个或多个字符定位在略低于正常行的位置。要创建下标,在字符前后使用一个波浪线 ~,例如:H~2~O

上标

同样不常见,和下标不同的是,上标将字符定位在略高于正常行的位置。语法是使用 ^ 包裹对应的字符,例如:2^10^

防剧透

防剧透块允许你隐藏一些内容,点击后才可见。

||隐藏的文本||

自动 URL 链接

自动 URL 链接会自动将一个 URL 转换为链接样式,这意味着当你输入 https://www.usememos.com,这将会自动转换为链接。

嵌入内容

Memos 支持将记录的内容嵌入另一个记录中。你可以使用下面的语法嵌入一条记录:

markdown
<!-- ![[memos/memoid]] -->

随后你指定的记录将会嵌入你当前的记录中。

最后更新于: