轻量级标记语言Markdown的语法(GFM)

Hexo下使用的MarkDown是Github的GFM,整理汇总常用语法命令方便后续查找。此篇包含常用的语法,当然也一些偶尔会用到的,基本上可以满足日常使用。

常用基础

字体相关
斜体:用 *_ 包裹,紧贴被强调文本

1
*斜体文本*

我这是测试斜体哦

粗体:用 **__ 包裹,紧贴被强调文本

1
**粗体文本**

我这是测试粗体哦

删除线: 用 ~~ 包裹被删除文本

1
~~我这是测试删除文字哦~~

我这是测试删除文字哦

段落
文本行 : 即一行文字,markdown 中换行必须进行手动操作,自动换行将会变成一个空格
段 落 : 由数行文字成一段,markdown 中由空行划分段落。输入两个以上空格再回车,进行手动换行

标题
底线形式(Setext) : 标题下方插入任意数量的=(一级标题)或-(二级标题)
井号形式(atx) : 标题行首插入1至6个#加上空格,构成一至六级标题

1
2
3
4
5
6
7
8
9
10
一级标题
=
二级标题
-------
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

引用区块
段落行首插入 > 。插入多个 > 可在区块内实现多重嵌套

1
2
3
4
5
>aaa
bbb

>aaa
>bbb

aaa
bbb

aaa
bbb

列表
无序列表 : 行首插入 *+- ,加上一个空格 可生成无序列表项目,可通过制表符进行多重嵌套
有序列表 : 数字. + 可生成相应编号列表项目,可通过制表符进行多重嵌套

1
2
3
4
5
6
7
8
9
10
11
12
* 项目一
* 项目二

+ 项目一
+ 项目二
+ 项目三

- 项目一
- 项目二

1. 项目一
2. 项目二
  • 项目一
  • 项目二
  • 项目一
    • 项目二
    • 项目三
  • 项目一
  • 项目二
  1. 项目一
  2. 项目二

代码块
原生 md使用一个制表符(4个空格)进行缩进即可生成代码区块
GFM采用围栏式代码区块,在代码上下一行使用三个反引号 ```, 并在第一行反引号后自定义代码语种,支持相应语种的代码高亮

行内代码:用 ` 包裹
hello world!

链接
行内式 : [显示文本](链接 "标签")
参考式 : [显示文本][唯一id],然后于文章任意处起一行 : [唯一id]: 链接 "链接标题"
自动式 : <链接>, 必须标明通讯协议
标题锚 : [显示文本](#某个标题)

1
2
3
4
5
6
有问题?有[必应](https://www.bing.com "bing.com")!  
有问题?别[百度][1]!
可能的话,用 <https://www.google.com> 好一点。
[脚注](#脚注)其实也有点像标题锚的其实, 但更像 html 中的锚
...
[1]: https://www.baidu.com

分割线
在一行中使用3个及以上的 *-_ 可生成分割线, 符号之间允许有空格但不允许有任何字符,三个以上 - 推荐用 - - - 表示,防止产生与标题相同的歧义

1
2
3
4
5
6
7
第一段
- - -
第二段
***
第三段
___
第四段

图片
使用 ! ,在图片链接之前添加就可以额
行内式:![](图片链接 "图片标签")
参考式:![][唯一id],然后于文章任意处起一行 : [唯一id]: 图片链接 "图片标签"

拓展

emoji 表情
如 :smile: 为 :smile: , :kissing: 为 :kissing:。具体表情参考 GFM 表情列表 😜

如果不知道如何添加emoji表情,请 参考文章

不同的列表嵌套方法
每缩进指定数量空格,嵌套一层列表,空格数量可以自行设定

1
2
3
4
5
6
7
8
* 项目一
* 项目二
* part a
* part b
* part c
* chapter one
* chapter two
* 项目三

表格
表格为横行竖列,首行为标题,第二行指定表格内容布局,第三行开始为表格数据,示例如下:

1
2
3
4
5
标题一 | 标题二 | 标题三
- | :-: | -:
a | 一 | 1
b | 二 | 2
c | 三 | 3.1 task1<br/>3.2 task2<br/>3.3 task3<br/>

解析:
| 作为表格列的分割标志
:- | :-: | -:作为表格标题与内容的分割标志,同时控制内容的布局,:- 表示左对齐,相应的后两个为居中和右对齐, - 数量不限,- 默认为左对齐

标题一 标题二 标题三
a 1
b 2
c 3.1 task1
3.2 task2
3.3 task3

任务列表

1
2
- [x] Task 1
- [ ] Task 2
  • Task 1
  • Task 2

本篇结束了,拜拜喽。💐