首页 » 信息技术 »

Markdown是什么

2019年4月28日 / 35次阅读

Markdown 由 John Gruber 在2004年创建,至今已经是12年的时间。

关于Markdown最初的定义如下:

a plain text formatting syntax(注意:是纯文本的语法)
a software tool, written in Perl, that converts the plain text formatting to HTML

最初的设计理念:

The overriding design goal for Markdown's formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it's been marked up with tags or formatting instructions.(简单说就是易读)

Mrakdown 有哪些优点

通过Markdown的起源和最初的设计理念可知,Markdown最大的一个特点是易读,而另一个特点是易写。

所谓易读

绝对不要理解为排版之后呈现出来的结果易读,你认真想一下格式化都完成了,打两个符号和点几下鼠标得到的最终效果是一样的,怎么可能是指格式化后的结果易读呢?这里的易读是说你读最原始的Markdown文件(也就是以 .md 结尾的文件)非常容易,不会像读 HTML 网页那样满屏幕都是<尖括号>和各种缩进(最近正在写网站的我对这一点有很深的体会)。易读的特点,对于要看各种文档的程序员是非常友善的。

所谓易写

一方面你可以和类似于office之类的软件去对比,写作的过程中你(基本上)可以脱离对鼠标的依赖。这样就带来了两个好处:你不需要先辛苦码字,然后再辛苦地用鼠标点来点去格式化你的文本;你可以集中精力在文字上,只要你事先有了一个清晰的框架,写作和格式化文本可以一气呵成,如果使用即时呈现的编辑器,那么所见即所得。另一方面你可以和类似于HTML之类的东西去对比,你不需要记住太多和写作无关的tag,也不需要让那一堆尖括号和各种缩进扰乱了自己的写作思路。

除此之外,Markdown 的学习曲线非常平缓,找个介绍语法的网站读半个小时,找个在线编辑器练习一个小时,你就可以比较顺利地运用这种轻量级标记语言。

Mrakdown 有哪些缺点

从辩证的角度看问题,任何一个事物的优点在另一个维度都可能变成它的缺点。

在这里同样如此,因为Markdown 诞生之初就被定义为面向纯文本的语言,所以不管如何进化,插入图片和表格永远都是它的硬伤。优化图片和表格的插入体验也是后来各种编辑器突出的卖点;因为 Markdown 诞生之初就被定义为轻量级的语言,你要知道,即便是对文本而言,也有很多它应付不了的事情。

让某一行居中?做不到
让某一行右对齐?做不到
想更换字体?做不到
想改变颜色?做不到
想改变布局?做不到

其实不止这些,Markdown 根本就不支持其它和布局格式相关的内容。原因很简单,如上文所述,Markdown 是 HTML 的子集,而和布局格式相关的内容是CSS的本职工作。

没有完全统一的标准

这个缺点你可能感受不到,但其实是最大的问题。比较有趣的是,早些时候多个使用Markdown的互联网巨头联合起来想制订一个统一的标准叫做Standard Markdown。结果这个事儿被创始人知道了,老爷子不开心,说你不能用standard这么官方的名字,因为我就没想让它统一。后来这个计划更名为Common Markdown,对了,这个计划牵头的人就是大名鼎的 Stack Overflow 创始人。

本文链接:https://www.maixj.net/ict/markdown-w-21080

相关文章

留言区


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top