Hexo下使用的MarkDown是Github的GFM,整理汇总常用语法命令方便后续查找。此篇包含常用的语法,当然也一些偶尔会用到的,基本上可以满足日常使用。
常用基础
字体相关
斜体:用 *
或 _
包裹,紧贴被强调文本
1 | *斜体文本* |
我这是测试斜体哦
粗体:用 **
或 __
包裹,紧贴被强调文本
1 | **粗体文本** |
我这是测试粗体哦
删除线: 用 ~~
包裹被删除文本
1 | ~~我这是测试删除文字哦~~ |
我这是测试删除文字哦
段落
文本行 : 即一行文字,markdown 中换行必须进行手动操作,自动换行将会变成一个空格
段 落 : 由数行文字成一段,markdown 中由空行划分段落。输入两个以上空格再回车,进行手动换行
标题
底线形式(Setext) : 标题下方插入任意数量的=
(一级标题)或-
(二级标题)
井号形式(atx) : 标题行首插入1至6个#
加上空格,构成一至六级标题
1 | 一级标题 |
引用区块
段落行首插入 > 。插入多个 > 可在区块内实现多重嵌套
1 | >aaa |
aaa
bbb
aaa
bbb
列表
无序列表 : 行首插入 *
、+
或 -
,加上一个空格 可生成无序列表项目,可通过制表符进行多重嵌套
有序列表 : 数字.
+ 可生成相应编号列表项目,可通过制表符进行多重嵌套
1 | * 项目一 |
- 项目一
- 项目二
- 项目一
- 项目二
- 项目三
- 项目一
- 项目二
- 项目一
- 项目二
代码块
原生 md使用一个制表符(4个空格)进行缩进即可生成代码区块
GFM采用围栏式代码区块,在代码上下一行使用三个反引号 ```, 并在第一行反引号后自定义代码语种,支持相应语种的代码高亮
行内代码:用 ` 包裹hello world!
链接
行内式 : [显示文本](链接 "标签")
参考式 : [显示文本][唯一id]
,然后于文章任意处起一行 : [唯一id]: 链接 "链接标题"
自动式 : <链接>
, 必须标明通讯协议
标题锚 : [显示文本](#某个标题)
1 | 有问题?有[必应](https://www.bing.com "bing.com")! |
分割线
在一行中使用3个及以上的 *
、-
或 _
可生成分割线, 符号之间允许有空格但不允许有任何字符,三个以上 -
推荐用 - - -
表示,防止产生与标题相同的歧义
1 | 第一段 |
图片
使用 ! ,在图片链接之前添加就可以额
行内式:![](图片链接 "图片标签")
参考式:![][唯一id]
,然后于文章任意处起一行 : [唯一id]: 图片链接 "图片标签"
拓展
emoji 表情
如 :smile: 为 :smile:
, :kissing: 为 :kissing:
。具体表情参考 GFM 表情列表 😜
如果不知道如何添加emoji表情,请 参考文章
不同的列表嵌套方法
每缩进指定数量空格,嵌套一层列表,空格数量可以自行设定
1 | * 项目一 |
表格
表格为横行竖列,首行为标题,第二行指定表格内容布局,第三行开始为表格数据,示例如下:
1 | 标题一 | 标题二 | 标题三 |
解析:|
作为表格列的分割标志:- | :-: | -:
作为表格标题与内容的分割标志,同时控制内容的布局,:-
表示左对齐,相应的后两个为居中和右对齐, -
数量不限,-
默认为左对齐
标题一 | 标题二 | 标题三 |
---|---|---|
a | 一 | 1 |
b | 二 | 2 |
c | 三 | 3.1 task1 3.2 task2 3.3 task3 |
任务列表
1 | - [x] Task 1 |
- Task 1
- Task 2
本篇结束了,拜拜喽。💐