我是Markdown的重度用户,基本上已经是离不开Markdown了,word什么的早就忘记怎么使用了。所以这边来安利一发Markdown。
它是什么?
官方介绍:Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
在我看来就是使用标记语法来写文章了,这样你就不用再担心你的文章排版,也不用再去和一些word排版玄学做斗争。你可以把所有的精力放在文章的内容当中来,所以这真是一个非常极客又舒心的文章利器。
再有因为Markdown的流行,也有很多的开发者加入了Markdown插件、IDE的开发。所以整个生态是非常好的,你可以使用这些插件更加便捷的组织你的文章,更因为有了各种格式转换的支持,你可以方便的把你的Markdown文件导出成html、pdf,也可以直接将Markdown文件上传到各大博客社区或者博客框架当中,现在对Markdown都有非常棒的支持。
称心的编辑器
那么在开始之前,应该先选择一个称心的编辑器。已经有前人对多款Markdown编辑器做了总结,这边放上传送门就好:78 款 Markdown 工具 。
我就简单的介绍一下我使用的两款Markdown工具。
Macdown
Macdown是一个非常轻量级的编辑器,即开即用,支持所有的Markdown语法。并且最新版本已经支持代码高亮,Task List 以及 Jekyll Front-matter。
MWeb
MWeb相较于Macdown就比较重了,有很多丰富的插件、拓展功能。并且添加了Markdown的文件管理功能,可以方便的把这些散乱的文件组织起来。同样支持原生的所有语法,以及代码高亮,其它的特点还要待我继续挖掘。但是对于像我这样的重度爱好者来说,这个编辑器体验非常棒。这边献上MWeb入门的传送门 Markdown 语法和 MWeb 写作使用说明
Markdown伴侣
为了在Markdown的使用过程当中,更加的方便、舒心。这边介绍一些经常会使用到的工具。
图床 七牛云
在Markdown中插入图片是支持本地路径和外部链接的,本地路径虽然也挺方便的,但是在多人协作的时候会显得拖泥带水。这个时候就需要使用到图床,我们只需要把我们需要的图片上传到图床上,然后引用外部链接即可,非常适合多人协作的时候使用。
数学公式 MathJax
在Markdown中插入数学公式本来就是一件很痛苦的事情,但是自从有了MathJax,就一点也不痛苦了。MathJax像Markdown一样,用于自己的一套语法,不过很快学会以后,就可以像写代码一样写数学公式,并且在Markdown中是完全支持的。这边放上MathJax的入门传送门 MathJax Chinese Doc 2.0 documentation 。
多人协作 & 版本控制
很多场景下是需要多个人共同来完成一个文档的写作的,所以多人协作是很重要的一环。那么如何更好的进行多人协作,无疑git & github的组合也是现在最主流最好的解决方案。这个相信大家也非常了解,这里就不再赘述,主要是想说明git不仅仅只能进行软件项目的协作。
欢迎大家补充更多的辅助工具
Markdown 语法
这个在网上就有太多的介绍,也非常简单,基本10分钟看完之后就能上手,所以这边也不多说,直接给上传送门 Markdown练习之Markdown语法说明