ASCIIDoc同Markdown一样,也是一种轻量的标记语言,区别是它比Markdown更强大丰富——当然,你没必要硬去记住和使用其全部语法,就像用Markdown进行最简单的写作只需要记住#和##、###一样,你也可以只先记住=、==、===而已,其余的用到时查阅一下,用几次就记住了。

不过对于冲着标题感兴趣进来阅读的人来说,想必都有一定的Markdown使用经验,比对着一次性多学一点也亳不困难。

本文不打算就ASCIIDoc的具体语法再赘述,有兴趣可以自己搜索一下资料。

本文主要对那些尚在Markdown里痴迷但又已经感觉其有一些限制的朋友,还有很幸运并没有在Markdown里花费多少时间而又对轻量标记语言刚刚发生兴趣的朋友,提供这样一个直接的、不需要走弯路的方向指引——略过Markdown,直奔ASCIIDoc吧。

理由如下:

  1. Markdown的标题标识符#在一些语言中是作为注释标识的,当把这些源码内容粘贴进Markdown文章中想作为一部分时,这些注释就会被错误地标识为Markdown的标题,造成很多编辑上的不便。尽管也可以想法在自己电脑上精确设置语法或转换,但在通用性或易用性上,当然是横生枝节。而ASCIIDoc使用=来作为标题标识,想必就是已经考虑到这一点,也可证明它不是Markdown的普通并列项,而应看作是一种推陈出新的改良品。
  2. 作为推陈出新的改良品的有力证明,ASCIIDoc不仅涵盖Markdown的所有功能,而且还有多处Markdown不具备的实用功能:表格跨行跨列设置,单元格与列的样式,多种提示框样式,文档头信息,嵌入视频,导入文件。而且在使用扩展插件的情况下,也支持兼容Markdown的部分主要语法。
  3. 在部分语法上,比如粗体和斜体的标识上,ASCIIDoc也显示出了更为优化的设计。
  4. ASCIIDoc是著名的计算机技术书籍出版商 O’Reilly 的在线出版平台 Atlas 的推荐语言, 既能适应正规化出版的各种样式元素需要,也能支持规模化出书模式(比如导入文件功能),可嵌入视频更是提供了当前视频时代的流行资讯传播手段(而Markdown居然无视了这一点)。
  5. Markdown长期以来各种方言并存,缺乏有力且积极的主导和创新。很多急迫的需求无法短期内实现,更可能的情况就是被ASCIIDoc取代。尽管我们都希望学过的知识可以用得久一点,但推陈出新和吐故纳新总是免不了的。

所以,希望使用ASCIIDoc的人能多起来,也希望各大技术博客平台能早日支持ASCIIDoc。千里之行始于足下,GT(Go-Together)!