购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 扩展语法GFM

在众多Markdown扩展语法中,GitHub Flavored Markdown(简称GFM)无疑是目前最流行的,它提供了包括表格、任务列表、删除线、围栏代码、Emoji等在内的标记语法,本书介绍的工具基本上都支持GFM。

2.2.1 删除线

删除线的语法如下。

实例演示如下。

2.2.2 表情符号

使用:包裹表情代码即可,语法如下。

实例演示如下。

更多的表情符号请参考http://www.webpagefx.com/tools/emoji-cheat-sheet/。

2.2.3 自动链接

在标准语法中,由<>包裹的URL地址被自动识别并解析为超链接,使用GFM扩展语法则可以不使用<>包裹。

实例演示如下。

注意: 自动链接只识别以www或http://开头的URL地址。

如果不想使用自动链接,也可以使用`包裹URL地址如下。

2.2.4 表格

表格的语法如下。

语法说明如下。

1)单元格使用|来分隔,为了阅读更清晰,建议最前和最后都使用|。

2)单元格和|之间的空格会被移除。

3)表头与其他行使用-来分隔。

4)表格对齐格式如下。

左对齐(默认)::

右对齐:-:

居中对齐::-:

5)块级元素(代码区块、引用区块)不能插入表格中。

实例演示如下。

关于创建表格的建议如下。

1)在表格的前、后各空1行。

2)在每一行最前和最后都使用|,每一行中的|要尽量都对齐。

3)不要使用庞大复杂的表格,那样会难以维护和阅读。

推荐:

不推荐:

2.2.5 任务列表

· 任务列表的语法如下。

· 语法说明如下。

1)任务列表以-+空格 开头,由 [+空格/x+] 组成。

2)x可以小写,也可以大写,有些编辑器可能不支持大写,所以为避免解析错误,推荐使用小写的x。

3)当方括号中的字符为空格时,复选框是未选中状态,为x时是选中状态。

· 实例演示如下。

2.2.6 围栏代码块

在基础语法中,代码块使用Tab键或4个空格开头;在扩展语法中,围栏代码块使用连续3个`或3个~包裹,还支持语法高亮,可读性和可维护性更强一些。

· 围栏代码块语法如下。

· 语法说明如下。

围栏代码块使用连续3个`或3个~包裹,支持语法高亮并可以加上编程语言的名字。

· 实例演示如下。

建议围栏代码块被空行包裹,推荐:

2.2.7 锚点

锚点,也称为书签,用来标记文档的特定位置,使用锚点可以跳转到当前文档或其他文档中指定的标记位置。

Markdown会被渲染成HTML页面,在HTML页面中可以通过锚点实现跳转;GitHub、GitBook项目文档中的目录也是通过锚点实现跳转的。

· 锚点的语法如下。

· 语法说明如下。

1)锚点名建议使用字母和数字,当然中文也是被支持的,但不排除有些网站支持得不够好。

2)锚点名是区分英文大小写的。

3)在锚点名中不能含有空格,也不能含有特殊字符。

· 实例演示如下。 rSmxsz1yGmkacQnKSRddSIgVEpKKl4bIH+rF228AI9CJdZHYsjAVLiJyRlFWwO0/

点击中间区域
呼出菜单
上一章
目录
下一章
×