reference/docs/markdown.md

249 lines
3.8 KiB
Markdown
Raw Normal View History

2022-09-26 18:35:49 +08:00
Markdown 备忘清单
===
这是 Markdown 语法的快速参考备忘单。
Markdown 快速参考
----
### 标题 (atx 风格)
```markdown
# h1
## h2
### h3
#### h4
##### h5
###### h6
```
### 标题 (setext 风格)
```markdown
Header 1
========
```
```markdown
Header 2
--------
```
### 块引用
```markdown
> 这是一个
> 块引用
>
> > 嵌套
> > 块引用
```
### 无序列表
2022-10-06 02:45:58 +08:00
<!--rehype:wrap-class=row-span-3-->
2022-09-26 18:35:49 +08:00
```markdown
* Item 1
* Item 2
* item 3a
* item 3b
```
或者
```markdown
- Item 1
- Item 2
```
或者
```markdown
+ Item 1
+ Item 2
```
2022-10-06 02:45:58 +08:00
或者**任务**列表
2022-09-26 18:35:49 +08:00
```markdown
- [ ] Checkbox off
- [x] Checkbox on
```
### 有序列表
```markdown
1. Item 1
2. Item 2
a. item 3a
b. item 3b
```
### 链接
```markdown
[link](http://google.com)
[link][google]
[google]: http://google.com
<http://google.com>
```
### 强调
```markdown
2022-10-06 02:45:58 +08:00
*斜体* _斜体_ **粗体** __粗体__
2022-09-26 18:35:49 +08:00
2022-10-06 02:45:58 +08:00
`内联代码` ~~删除~~
2022-09-26 18:35:49 +08:00
```
### 水平线
2022-10-06 02:45:58 +08:00
<!--rehype:wrap-class=row-span-2-->
2022-09-26 18:35:49 +08:00
连字符
```markdown
---
```
星号
```markdown
***
```
下划线
```markdown
___
```
2022-10-06 02:45:58 +08:00
### 换行
2022-09-26 18:35:49 +08:00
2022-10-06 02:45:58 +08:00
```markdown
在当前行的结尾加 2 个空格··
这行就会新起一行\
反斜杠也可以换行
```
2022-09-26 18:35:49 +08:00
2022-10-06 02:45:58 +08:00
尾部添加两个空格,或者添加 `\` 反斜杠
2022-09-26 18:35:49 +08:00
### 代码
~~~markdown
```javascript
console.log("This is a block code")
```
~~~
```markdown
~~~css
.button { border: none; }
~~~
```
```markdown
4 空格缩进做一个代码块
```
#### 内联代码
```markdown
`Inline code` 周围有反引号
```
### 表格
```markdown
2022-10-06 02:45:58 +08:00
| 左栏 | 中间栏 | 右栏 |
| ----------| ------------ | --------- |
| 单元格 1 | 居中 | $1600 |
| 单元格 2 | 单元格 3 | $12 |
2022-09-26 18:35:49 +08:00
```
简单的风格
```markdown
2022-10-06 02:45:58 +08:00
左栏 | 中间栏 | 右栏
:-------: | :-------:|:-------:
单元格 1 | 居中 | $1600
单元格 2 | 单元格 3 | $12
2022-09-26 18:35:49 +08:00
```
Markdown 表格生成器:[tableconvert.com](https://tableconvert.com/)
2022-10-06 02:45:58 +08:00
### 脚注 (Footnotes)
```markdown
这是一个简单的脚注[^1]。
一个脚注也可以有多行[^2]。
你也可以使用文字,更贴合你的写作风格[^note]。
[^1]:我的参考。
[^2]:每个新行都应以 2 个空格为前缀。
这允许你有一个多行的脚注。
[^note]
推荐使用数字命名脚注,但文本更容易识别和链接。
脚注使用了不同的语法,使用 4 个空格作为新行。
```
2022-09-26 18:35:49 +08:00
### 图片
2022-10-06 02:45:58 +08:00
<!--rehype:wrap-class=col-span-2-->
2022-09-26 18:35:49 +08:00
```markdown
2022-10-06 02:45:58 +08:00
![图片名称](http://图片网址/images/logo.png)
2022-09-26 18:35:49 +08:00
2022-10-06 02:45:58 +08:00
![替代文字](url)
2022-09-26 18:35:49 +08:00
```
#### 带链接的图片
```markdown
[![GitHub Logo](/images/logo.png)](https://github.com/)
2022-10-06 02:45:58 +08:00
[![替代文字](image_url)](link_url)
2022-09-26 18:35:49 +08:00
```
#### 参考风格
```markdown
2022-10-06 02:45:58 +08:00
![替代文字][logo]
2022-09-26 18:35:49 +08:00
[logo]: /images/logo.png "Logo Title"
```
### 反斜杠转义
2022-10-06 02:49:40 +08:00
<!--rehype:wrap-class=row-span-2-->
2022-09-26 18:35:49 +08:00
| 字符 | 转义 | 描述 |
|------------|--------|-------------|
| \\ | \\\\ | backslash 反斜杠 |
| \` | \\\` | backtick 反引号 |
| \* | \\\* | asterisk 星号 |
| \_ | \\\_ | underscore 下划线 |
| \{\} | \\\{\} | curly braces 花括号 |
| \[\] | \\\[\] | square brackets 方括号 |
| \(\) | \\\(\) | parentheses 圆括号 |
| \# | \\\# | hash mark 哈希标记 |
| \+ | \\\+ | plus sign 加号 |
| \- | \\\- | minus sign \(hyphen\) 减号(连字符) |
| \. | \\\. | dot 点 |
2022-10-06 02:45:58 +08:00
| \! | \\\! | exclamation mark 感叹号 |
2022-10-06 02:49:40 +08:00
### 行内 HTML 元素
<!--rehype:wrap-class=col-span-2-->
```html
目前只支持部分段内 HTML 元素效果,包括 <kdb>, <b>, <i>, <em>, <sup>, <sub>, <br>
```
2022-10-06 02:45:58 +08:00
另见
----
- [GitHub 风格的 Markdown 规范](https://github.github.com/gfm/) _(github.com)_