



在众多Markdown扩展语法中,GitHub Flavored Markdown(简称GFM)无疑是目前最流行的,它提供了包括表格、任务列表、删除线、围栏代码、Emoji等在内的标记语法,本书介绍的工具基本上都支持GFM。
删除线的语法如下。
实例演示如下。
使用:包裹表情代码即可,语法如下。
实例演示如下。
更多的表情符号请参考http://www.webpagefx.com/tools/emoji-cheat-sheet/。
在标准语法中,由<>包裹的URL地址被自动识别并解析为超链接,使用GFM扩展语法则可以不使用<>包裹。
实例演示如下。
注意: 自动链接只识别以www或http://开头的URL地址。
如果不想使用自动链接,也可以使用`包裹URL地址如下。
表格的语法如下。
语法说明如下。
1)单元格使用|来分隔,为了阅读更清晰,建议最前和最后都使用|。
2)单元格和|之间的空格会被移除。
3)表头与其他行使用-来分隔。
4)表格对齐格式如下。
○ 左对齐(默认)::
○ 右对齐:-:
○ 居中对齐::-:
5)块级元素(代码区块、引用区块)不能插入表格中。
实例演示如下。
关于创建表格的建议如下。
1)在表格的前、后各空1行。
2)在每一行最前和最后都使用|,每一行中的|要尽量都对齐。
3)不要使用庞大复杂的表格,那样会难以维护和阅读。
推荐:
不推荐:
· 任务列表的语法如下。
· 语法说明如下。
1)任务列表以-+空格 开头,由 [+空格/x+] 组成。
2)x可以小写,也可以大写,有些编辑器可能不支持大写,所以为避免解析错误,推荐使用小写的x。
3)当方括号中的字符为空格时,复选框是未选中状态,为x时是选中状态。
· 实例演示如下。
在基础语法中,代码块使用Tab键或4个空格开头;在扩展语法中,围栏代码块使用连续3个`或3个~包裹,还支持语法高亮,可读性和可维护性更强一些。
· 围栏代码块语法如下。
· 语法说明如下。
围栏代码块使用连续3个`或3个~包裹,支持语法高亮并可以加上编程语言的名字。
· 实例演示如下。
建议围栏代码块被空行包裹,推荐:
锚点,也称为书签,用来标记文档的特定位置,使用锚点可以跳转到当前文档或其他文档中指定的标记位置。
Markdown会被渲染成HTML页面,在HTML页面中可以通过锚点实现跳转;GitHub、GitBook项目文档中的目录也是通过锚点实现跳转的。
· 锚点的语法如下。
· 语法说明如下。
1)锚点名建议使用字母和数字,当然中文也是被支持的,但不排除有些网站支持得不够好。
2)锚点名是区分英文大小写的。
3)在锚点名中不能含有空格,也不能含有特殊字符。
· 实例演示如下。