什么是MarkDown
Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
以上为维基百科中的介绍。
为什么使用MarkDown?
我们在使用github的时候,会发现一个代码仓库的首页,会有一个叫做README.md的文件,他的后缀md,其实就是markdown的缩写,所以README.md,就是使用markdown语法来书写的。
- 使用简单
不知道你们有没有试过写博客,在写一篇博客的时候,如果说自己想加入,比如说:表格,数学公式,任务栏等等的东西,用html语法来书写其实是不行的,还要借助一些第三方的工具,比如说:数学公式中最有名的就是MathJax,通过第三方工具,来对数学公式进行渲染,从而得到想要的效果。
这样做也不是不行,但是,他们让人把精力有一部分放在第三方工具如何使用上面。从而忽略了最重要的一点,也就是内容本身。
使用MarkDown,就能让人们把精力更多放在内容本身上面。 - 生态完善
我这里说的生态完善可能不是很准确。准确的来说,应该是很多人使用的意思。
我是一名程序员,而像github、简书、CSDN这种论坛,也都是在用MarkDown这种语法来书写他们的博客。因此使用MarkDown语法,相当于与主流社会接轨。
MarkDown的缺点
虽然之前说了几个MarkDown的优点,但他其实并不是没有缺点的。
比如说,我们平时用MiscoSoft的Word,他是有对齐功能的,比如说将文字位于界面的中部。
而这个功能,MarkDown是没有的。但是我觉得,MarkDown瑕不掩瑜。
MarkDown编辑器推荐
这里我主要推荐三个编辑器,因为我自己电脑是在Windows下的,所以我并不知道这三个编辑器能否在非Windows下运行。另外,以下软件不清楚是否要翻墙才能下载。
-
小书匠
这个是别人推荐给我的,web版本和软件版本都有。小书匠 -
MarkdownPad
这个软件有个优点就是,它可以左边是MarkDown源文字,右边是MarkDown显示效果。也就是说,你在左边输入的文字,立刻就能看到效果。而且,它可以切换模式。比如说github版MarkDown,拓展版MarkDown等等。不过有个缺点就是,如果要支持数学公式的话,还要安装MathJax。MarkdownPad -
Typora
我觉得这个软件也挺好的,不过就是只能一个屏幕。也就是说,要么你只能看见MarkDown源文字,要么只能看见效果。不过他对数学公式支持的挺好。Typora
总结
现在我这篇博客也是使用MarkDown语法来书写的,包括以后的博客也会使用MarkDown。之所以开始使用MarkDown语法,是因为github上非常多使用MarkDown语法书写的文件,也算是跟主流社会接轨吧。还有就是,github也可以支持代码高亮。我自己写博客就只有两个要求,一个是可以代码高亮,一个是支持数学公式。既然MarkDown对两个都支持,并且用MarkDown语法书写出来的东西又美观,那何不尝试一下呢?