什么是 Markdown? Markdown 是一种「标记语言」,通过这种标记语言,可以生成很简单、易读易写的文本格式。 看到“标记语言”是不是大家心里瞬间抖三抖~其实没有那么复杂,标记语言就相当于用一些预设的“标记”来代表一个大家都已经习以为常的常识。日常生活中大家其实已经见过很多了,比如 :) 是一个微笑, 88代表再见, 然并卵代表“然而并没有什么卵用”等等,都可以理解为标记语言。只是Markdown是专门为写作这个场景而生的。 比如咋们平常写文章,通畅会写一个标题:
在这里,“(标题)”就是你自己定义的标记语言,用来提醒自己这句话作为标题来排版。 而Markdown里面对于“标题”的标记就是“#”(#表示一级标题,##二级,以此类推),用Markdown来改写如下:
是不是相当的简单!效果对比图(左边是原文效果,右边是格式化的效果) 其实“#”就如同我们写文章中的标点符号一样,“!”表示感叹,“。”表示完结,“?”表示疑问,这些是句法,方便句意理解。而Markdown的标记就是章法(排版),可以方便编写,排版跟阅读。 Markdown 的创始人 John Gruber 设计MarkDown的初衷就说:
可以说Markdown所有语法要素,从创始之初就是为了写作而生。而纯文本的格式,让其在互联网上非常方便的分发,也可以被各种终端(web,手机,电脑)应用识别跟编辑。 为什么要使用Markdown写文章? 在回答这个问题前,先思考一个问题,我们平时为什么不想写文章?除了你本身不知道写啥外,小编觉得有以下几个问题阻碍着我们: 纠结用什么编辑器写? 用Word或Pages写?太重,学习成本太高,经常写着写着就去思考排版问题,而且写出来的文档,只能使用Word或Pages本身来打开,而且不同的软件版本还有兼容性问题。 用文本编辑器?没有格式和样式,虽然是通用的,但写出来的文档还必须单独排一次版,对于收到稿子的编辑和设计师就不知道如何排版了。 纠结在哪写? 在电脑上写?换电脑怎么办?文章怎么同步? 在CMS上写(比如一些博客网站)?冗长的注册流程,写作格式绑定,最重要的是网站挂了文章就没了。。。 纠结发布到哪?怎么发布? 现在可传播的渠道那么多,公众号,微博,博客等等等,难道写一次,发布N次?修改之后再每一个同步一次?想想都是噩梦。 纠结格式如何处理? 每个CMS上都是自己的专有格式,为了同步各大博客,还得专门为他们专门再排版一次。 估计大家或多或少都遇到这些问题了,对于那些有完美主义倾向的人,比如小编我,一想到这些问题就不想写了,太麻烦了。。。。 Markdown让我们专注写作,而不是关注排版 你几乎不需要考虑编辑器本身的学习成本,只需要简单学习一些Markdown的语法,就可知直接开始写作,如果使用支持Markdown语法的编辑器,所见即所得,写起来更加是事半功倍。对于一些对展示要求比较高的专业场景,Markdown还支持CSS。 一次写作,随处发布 人们总是喜欢简单的东西。因为简单,不用费脑子,因为简单,能被标准化,也因为简单,各个CMS系统都在逐步逐步开始支持Markdown,你可以选择自己最习惯的编辑器,使用标准的Markdown语法,编写一次文档,然后分发到所有地方。大家看到的都是一样文章,一样的格式,一样的体验。 丰富的软件生态圈 Markdown诞生于互联网时代,更是由深谙互联网文本之道的John Gruber等人设计。因为Ruby与github圈的极客们的热捧,以及来自github、Stackoverflow等的大力支持。从一开始,就建立一个完整的生态链。
MarkDown编辑器 StackEdit GitHub地址:https://github.com/benweet/stackedit StackEdit能干什么?
还有更多的功能,需要大家自己慢慢去发觉了! 好了,今天的推荐就到这里了,发现这么好的工具,你就再也没有理由说不写文章了吧,从今天开,沉淀属于你自己的思想!Go!
|
|