Markdown and CommonMark
CommonMark,最早的名字叫 Standard Markdown,后来迫于 Markdown 原作者 John Gruber 的压力而改名。
虽然这已经是今年九月初的事情了,而且我在当时就已经表达了我的看法,但还是完整说说我的观点。
我对的 Markdown 的看法是初始版本加上 GitHub Flavored Markdown 的代码块语法即可,其他的,算了吧,何必这么复杂?
— Chris (@chrisyipw) September 4, 2014
Markdown 根据不同的需求、场景是可以被扩展成不同的 Markdown。比如说 GitHub Flavored Markdown 的代码块语法和 Task Lists 就是很好的例子。
GitHub 针对 Markdown 所扩展的特性对程序员来说非常有用,但是对于一般的使用者呢?没用。
如果有了一个 CommonMark,这些特性要不要加进去标准里呢?
所以我认为 Markdown 应该保持它作为一个简洁高效的写作工具的纯粹性,剩下的就由特定群体去扩展、去维护。
请看 Gruber 通过 @Markdown 账号所表达的意思:
Markdown is a text-to-HTML syntax and conversion tool for writers, created by John Gruber: http://t.co/8VEYyW4
— Markdown (@markdown) May 23, 2011
“Standard Markdown” is neither.
— Markdown (@markdown) September 4, 2014