2016年3月6日星期日

Markdown

Markdown作为流行的标记语言,已经火的一塌糊涂了,你只顾写你的,反正标记就那些,然后剩下的交给转化软件和CSS去格式化吧……
GitHub上的READMD.md足以证明它火的程度。

The key design goal is readability 
Markdown理念:

  1. 简单写、容易读
  2. 字符化
  3. 极简主义

Markdown原理:

  1. 标记语言——by Author(人)
  2. 转换程序——by Markdown Program(各种Markdown程序)
  3. 最终呈现——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延伸玩法:



在此引入两篇文章:

  1. 一篇导引文章,简要讲述了一些简单的标记:http://markdowntutorial.com
  2. 一篇非常好的文章,不仅讲了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/




没有评论: