很多读者喜欢我的文章排版,经常有人问我怎么做的。以前就回答过这个问题,我所有的文章和出版的那两本书都是基于 Markdown 语法写的,只是我针对公众号文章的排版修改了一下渲染的 CSS,用了自己喜欢的边距和字体等。
自从有了 Markdown 这门标记语言,我就放弃了富文本编辑器,将微软的 Word、苹果的 Pages 束之高阁,走上了 Markdown 写作的漫漫长路,Markdown 几乎是为喜爱写作的技术人量身定制的语言。
什么是 Markdown 呢?
Markdown 既不是工具也不是编程语言,而是一种轻量级的「标记语言」,是由约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)创建的,关于亚伦·斯沃茨,我曾经写过一篇文章「互联网之子 – Aaron Swartz」,那是另一个传奇而悲伤的故事。Markdown 允许人们使用纯文本格式编写文档,然后根据其中的标记转换成有效的XHTML(常用的就是HTML)文档。
理解了这一点,我们就知道,基于 Markdown 写作,就是纯文本写作,其中的格式可以通过一些简单的标记语言实现。一谈到语言,二爷立刻就开始退缩了:哥你别闹,我英文到现在还没学好呢。那个晚上天空清朗,月弯星繁,我对天发誓:掌握 Markdown 的标记语言比掌握英文大概要容易一个银河系。一个工具也好,一首歌也罢,能够普及和传唱,简单、好记、好用,差不多是共同的特点。Marddown 的入门语法简单到了令人发指的底部,我坚信二爷这样的产品经理也能分分钟学会。