轻松记录您
灵感和创意

John Gruber 发明的 Markdown 跟你用的可能不一样

John Gruber 发明了 Markdown,这个 Markdown 既是语法规则,也是一个成品的程序。但这个 Markdown 跟你实际在使用的,应该说不完全是同一个东西。

Markdown十多年前发布的,很多语法规则有当时的历史原因造成的,比如为什么原始 Markdown 语法换行需要两个空格、为什么默认使用缩进来处理代码块、为什么本身语法倾向于去除 HTML 的冗余但其自身却有好些冗余的语法 .etc,如果放置在当时的年代,应该就能隐约理解这些设计的缘由。

还有,John Gruber 发布的 Markdown,实际上是用 Perl 写的一个 1000 多行的程序,可以直接命令行调用,主要功能是将 Markdown 文本解析为 HTML。

客观的来说,(最初发布的)Markdown 就是一个很小的程序。或许在很多普通人眼中,都不能算程序,因为没有操作界面呀。

再另外一方面,我们现在实际用到的各种 Markdown 解析库,极其罕见到有谁会选择 John Gruber 提供的这个……

未经允许不得转载:坚果云Markdown编辑器 » John Gruber 发明的 Markdown 跟你用的可能不一样
分享到: 更多 (0)

坚果云Markdown轻松记录您 灵感和创意

坚果云Markdown下载坚果云Markdown介绍