GitHub上的READMD.md足以证明它火的程度。
看看Wikipedia:https://en.wikipedia.org/wiki/Markdown
The key design goal is readabilityMarkdown理念:
- 简单写、容易读
- 字符化
- 极简主义
Markdown原理:
- 标记语言——by Author(人)
- 转换程序——by Markdown Program(各种Markdown程序)
- 最终呈现——by Viewer Program for Humers(HTML/pdf/txt/RTF)
Markdown展示:(by Ulysses)
不同的Markdown系统Markdown标记也有所区别,不过都大同小异,找一个适合自己的即可。
Markdown收益:
其实HTML也是标记语言有木有,不过因为它被掺杂了太多的样式、脚本,显得不太纯粹了,而且是基于xml的语言,天生冗余就会比较多,如果你打算在写文章的时候自行html,那你不仅要学习html还要花时间在每一次敲击标记这件事上。
Markdown则简单地多,它尽量只表达最简洁的那些样式,剩下的事情,交给程序去做吧。
所以当你开始写它的时候,请不要回忆那些生成的效果,标题就是一个#,段落就是两个##,请不要像我一样,把两个星号表达为**粗体**,而应该叫它为强调,至于你用粗体来表达还是用斜体来表达强调这件事,都是后面的事情了。
Markdown与可视化编辑:
有了上一节的铺垫这一节就容易多了,Markdown强调的是事情本身,作者认为重要的内容,就打上**标记,中国的读者,喜欢用粗体表达重要,美国的读者可能喜欢用斜体表达重要,没关系,作者不用为不同的用户写两遍。
而可视化编辑器,不论是在线编辑器还是Microsoft Word在你看到它的杰作之时它就已经定型了。
但是,就单纯从方便的角度,则是仁者见仁的,毕竟我们还是喜欢直观的东西,但这丝毫不影响Markdown成为一种选择。
Markdown延伸玩法:
在此引入两篇文章:
- 一篇导引文章,简要讲述了一些简单的标记:http://markdowntutorial.com
- 一篇非常好的文章,不仅讲了Markdown的来龙去脉,还说清楚了它的工作原理:http://lifehacker.com/5943320/what-is-markdown-and-why-is-it-better-for-my-to-do-lists-and-notes
引用文章里面的一个Web Markdown系统,供大家练习:http://hashify.me/