提到在编辑功能上对原生 Markdown 的拓展,最好的例子当属 Github Flavored Markdown。这是一套由 Github 网站为了帮助他们的主体用户群——程序员——更好的书写项目文档而推出的 Markdown 版本。由于其网站本身的影响力,以及他们的用户和 Markdown 用户高度重合,所以这套语法在互联网中得到了广泛推广。
原有的 Markdown 语法的功能稍显不足,Github Flavored Markdown 在前面所说的语法的三个方面都做出了相应的增强。同样的,你可以通过 官方文档 来查看全部的语法。相较原生语法,Github Flavored Markdown 主要做了以下改进:
在对文字处理方面,它可以直接将网址高亮出来(原生语法需要加相应的标记字符)。
在对段落的处理方面,对原有代码块进行了增强,如果你在代码块后表明代码语言:
python def 点赞机(): if 文章不错: return 点赞 else: return 差评
就能直接看到相应编程语言的语法高亮。
要插入文章元素方面,它支持在 Markdown 里写表格,如果你这么写:
| First Header | Second Header || ————- | ————- || Content Cell | Content Cell || Content Cell | Content Cell |
就会显示成:
First HeaderSecond HeaderContent CellContent CellContent CellContent Cell
Github Flavored Markdown 是个很好的案例,说明了为什么会有人对原有的基本 Markdown 语法进行改进——就是为了满足各种原生 Markdown 没有提供的需求。
除了 Github Flavored Markdown 之外,MultiMarkdown 也不能不提。事实上目前众多编辑器都或多或少从 MultiMarkdown 获取了一些灵感,相比 Github Flavored Markdown,MultiMarkdown 是一套功能更为强大,同时语法更复杂的体系。如果有兴趣,你可以去 官网 查看完整的语法文档。而你会在很多编辑器中都能发现,它们或多或少的支持了 MultiMarkdown 的语法。
不过如果你是初学者,我能给的建议是:先不要一上来就接触太多不同的增强型语法,这样会使得你愈发困惑。如果在日后使用中遇到了某些特殊的需求,例如脚注,再去搜索了解有哪些语法和编辑器支持你想要的那些功能1。