1.什么是Markdown?
Markdown是一种轻量级标记语言。那什么是标记语言?打个比方,我们的语文考试有种题型叫改病句,会用到一些改病句符号,诸如删除符号、增添符号、改正符号等。这些符号就是一种标记语言,是为了让语文老师看我们对相应文字作了怎样的处理。Markdown亦然,是为了让支持Markdown语法的编辑器识别然后渲染成相应格式的。
百度百科对标记语言的定义为:
标记语言,是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。
我们需要知道这些么?完全没必要。打比方可能不够全面,但是能知道大概意思就足够了。
2.用Markdown码字的好处
在介绍其好处前,先说说Word这类富文本编辑器的好处:学习成本低,因为所见即所得。正因为其所见即所得的特性,所以只要是个识字的,会用拼音或五笔的,都会用Word,只要不是宏之类的。但是,不能因为其足够小白就可以忽略其毛病:
臃肿 ——打开这个软件本身就需要耗费一些时间,更不用提文档较大时
兼容性问题 ——不同版本的Word之间的兼容性都有点问题,更不用提其他文本编辑器了(一打开,全乱了),因为与微软的战略合作
关系,WPS对Word文档兼容性最好,但也会出现用WPS能打开,用Word打不开的情况。
容易奔溃 ——难道是是盗版的问题么?而且奔溃后,数据不一定能找回。
没有版本控制 ——了解Git之后,觉得这个东西实在是太神奇了,不愧时光机的称号,只要你的使用习惯好,你可以知道你之前写了什么,你可以回退到任何一个保存过的版本,能不能将其应用到码字上呢?反正Word很难做到版本控制。
你是关注文字还是排版 ——上大学时,做课程设计和实习报告,被打回来多因为一个问题:格式问题。因为大家内容都差不多,主要工作就是各种整格式,那时算是学会怎么去掉页眉的横线、怎么添加分页符、怎么插目录……但这些是重点么?难道不应该更多地关注内容?
Markdown的好处:
学习成本低 ——身为一个轻量级的标记语言,Markdown拥有较少的标记符号,经常用到的就更少了,而且非常简单。
任何文本编辑器都可以打开 ——Markdown文档实际上就是纯文本(plain text)格式,只要是个文本编辑器都可以打开,只不过支持Markdown语法的编辑器会将其渲染成相应格式,由于其语法足够简单,即使用不支持Markdown的编辑器打开,你也能看懂。
格式转换方便 ——不少Markdown编辑器支持将文档转为pdf、docx、html等,你也可以使用具有瑞士军刀之称的Pandoc轻松将Markdown文档转为其他格式
你可以更多地关注内容 ——用富文本编辑器编辑文档的话,你的精力往往过多分散到排版上,有的人甚至逐句调整格式,学会Markdown的话,你的注意力又会重新转移到内容上来
像记事本一样的速度 ——在Windows上办公时,我常常想,如果用记事本码字就好了,因为其打开速度实在是太快了。但记事本里的文字是没有格式的,体验很差,Markdown格式文档完美继承其速度,又添加了优美的格式。
利用Github做版本控制 ——Github不仅仅可以用来托管代码,还可以用来托管文章,而且Github文档默认是Markdown格式的。另外,你还可以利用GitHub与Gitbook写电子书。
3.Markdown基本语法
实际上常用的Markdown语法就这些:标题
# 一级标题
## 二级标题
### 三级标题
- 以此类推,标题一共有六级,一级字体最大,
#
与标题间要有空格
有序列表
- 无序列表
粗体和斜体
-
**粗体**
—— 粗体 -
__粗体__
—— 粗体 -
*斜体*
—— 斜体 -
_斜体_
—— 斜体
图片和链接
- 图片
![图片名](图片的网络地址)
- 链接
[链接名](链接地址)
,如百度
引用> 这是一段引用
,渲染后是这样的:
这是一段引用
其余的可以自行谷歌或百度
4.如何利用Markdown写微信公众号文章
微信公众号是富文本编辑器,也有一些第三方的编辑器,但都过于注重排版了,李笑来有一篇文章介绍自己是如何使用插件Markdown here
来实现用Markdown写公众号文章的,我实践并总结了一下:随便找个编辑器用Markdown写文章,如果不太熟悉Markdown语法,推荐使用支持Markdown格式的编辑器,可以即时渲染,我用的是Atom
,这类编辑器还有Mou
、Day one
、简书
、马克飞象
、Sublime Text2
等
在浏览器(可以用Chrome
、Firefox
、Safari
等浏览器)上下载Markdown here
插件,并修改一些CSS,可以直接粘贴李笑来的设置(https://gist.github.com/aa190255b7dde302d10208ae247fc9f2)
将文章粘贴到微信公众号编辑器里,稍微调整下,然后点击Markdown here
插件图标或按快捷键Ctrl+Alt+M
渲染该文章