目录
GFM(GitHub Flavored Markdown)语法是除了标准的Markdown语法外最被广泛使用的另一种版本Markdown语法,它基于CommonMark。GFM语法与标准的Markdown语法大同小异,扩展了一些标准的Markdown语法没有的内容
5.1 GFM与标准的Markdown标记语法的异同
GFM语法与标准的Markdown标记语法大部分内容是相同的,这里以本系列教程前面讲过的「标准的Markdown标记语法」作为参考,给出GFM语法与标准Markdown语法的区别。
5.2 GFM语法增加的标记
需要在一款支持GFM语法的Markdown编辑器测试、使用GFM语法
下列语法是在ATOM + markdown-preview预览插件中运行显示的
5.2.1 删除线
在标准的Markdown中是不支持「删除线」效果的标记。
在GFM中,可以通过~~
实现删除线的效果:
~~我是被删除的内容~~
效果显示:
「删除线」标记常可以用在内容的修订上面。
5.2.2 自动链接
在标准的Markdown中可以通过<URL>
的标记实现「自动链接」的效果。
在GFM中,可以让「自动链接」变得更加简单:
远怀学堂的官方网站是:https://www.yuanhuaixuetang.com
效果显示:
在GFM中只要是合法的HTTP网址就可以自动被解析成一个有效的链接,可以省略标准Markdown中的尖括号(<>
)
5.2.3 任务列表
任务列表、任务清单经常被我们用来记录待完成事项和已完成事项。
在标准的Markdown中是没有「任务列表」的标记语法的。
在GFM中,可以使用如下的语法实现「任务列表」:
- [ ] 待办事项1
- [ ] 待办事项2
- [x] 待办事项3
- [ ] 待办事项4
显示效果:
这种语法需要注意是:用- [ ]
代表的是一个未勾选的复选框(未完成事项),用- [x]
代表的是一个勾选的上的复选框(已完成事项),方括号里是字母x。
5.2.4 表格
前面讲过在标准的Markdown语法中要实现表格的效果要使用「兼容的HTML」的方法,得使用html标记中的<table></table>。
在GFM中让使用表格变得简单些:
姓名 | 年龄 | 性别
----|-----|----
小明 | 18 | 男
小刚 | 29 | 女
李三 | 20 | 男
最终显示效果:
GFM语