Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,其流行程度已经得到了GitHub和Stack Overflow的广泛支持,学习成本也不需要太多,作为普通人我们也可以轻松上手,结合Hexo我们可以十分优(zhuang)雅(bi)的分享知识,传递快乐。
认识Markdown
在此之前,需要了解的是。Markdown不支持任何格式,所谓的加粗和斜体,只是两种强调语法,最终是显示为何种格式都是合理的。所以,尽管Markdown的语法非常简单,但是Markdown的目的并不是要取代 HTML,甚至也没有要和它相近,Markdown的语法种类很少,只对应 HTML标记的一小部分。Markdown的构想并不是要使得 HTML 文档更容易书写。在我看来,HTML 已经很容易写了。Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown 是一种书写的格式。就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。样式和结构分离,算是Markdown的设计思想之一,而这也是现在 HTML 的发展方向,况且结构布局本来就是CSS控制的。
在刚才的导语里提到,Markdown是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的文字处理软件Word或Pages有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了。目前来看,支持 Markdown 语法的编辑器有很多,包括很多网站(例如简书)也支持了 Markdown 的文字录入。Markdown 从写作到完成,导出格式随心所欲,你可以导出 HTML 格式的文件用来网站发布,也可以十分方便的导出 PDF 格式,这种格式写出的简历更能得到 HR 的好感。甚至可以利用CloudApp这种云服务工具直接上传至网页用来分享你的文章,全球最大的轻博客平台 Tumblr,也支持使用Mou这类Markdown工具进行编辑并直接上传。
Markdown 官方文档
使用 Markdown 的优点
专注你的文字内容而不是排版样式。
轻松的导出 HTML、PDF 和本身的 .md 文件。
纯文本内容,兼容所有的文本编辑器与字处理软件。
可读,直观。适合所有人的写作语言。
Markdown 语法的简要规则
1、标题
标题是每篇文章都需要也是最常用的格式,在 Markdown 中,如果一段文字被定义为标题,只要在这段文字前加1-6个#
号即可。同理、你还可以增加二级标题、三级标题、四级标题、五级标题和六级标题,总共六级,只需要增加#
即可,标题字号相应降低。
例如:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
注意:建议在#
和标题之间保留一个字符的空格,这是最标准的Markdown 语法。
2、列表
列表分为无序列表和有序列表,在 Markdown中,列表的显示只需要在文字前加上星号*
、减号-
或是加号+
即可变为无序列表,有序列表则直接在文字前加1.
2.
3.
等即可。
例如:
* 文本A
* 文本B
* 文本C
或
- 文本A
- 文本B
- 文本C
或
+ 文本A
+ 文本B
+ 文本C
1. 文本1
2. 文本2
3. 文本3
注意:符号和文字之间要加上一个字符的空格。
3、引用
在我们写作的时候经常需要引用他人的文字,这个时候引用这个格式就很有必要了。
在 Markdown 中,你只需要在你希望引用的文字前面加上右角括号>
就好了。
例如:
> 幸得识卿桃花面,从此阡陌多暖春。
下文
注意:>
和引用文本之间要保留一个字符的空格,引用与下文之间保留一行空行。
4、链接与图片
链接和图片也是丰富文章必不可少的因素。
使用[显示文本](链接地址)
这样的语法即可插入链接,
使用[图片上传失败...(image-3794f1-1548860341663)]
这样的语法即可插入图片。
例如:
[寻沫小栈](http://viosay.github.io)
![我的头像](http://xxx.xxx/xxx.jpg)
注意:插入图片的语法和链接的语法很像,只是前面多了一个!
。
另:Markdown支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用尖括号<
和>
包起来,Markdown 就会自动把它转成链接。一般网址的链接文字就和链接地址一样。
例如:
<http://example.com/>
5、粗体与斜体
Markdown的粗体和斜体也非常简单,用两个星号**
或两个下划线__
包裹一段文本就是粗体的语法,用一个星号*
或一个下划线_
包裹一段文本就是斜体的语法。
例如:
**这里是粗体**
*这里是斜体*
6、分割线与删除线
分割线的语法只需要另起一行,连续输入三个减号---
、下划线___
、星号***
即可。
删除线的语法只需用两个波浪号~~
包裹一段文本即可。
例如:
---
或
___
或
***
~~本段文字被删除线拦截~~
注意:对于分割线,行内不得有任何其他字符。
7、代码句和代码块
如果你是个程序猿,需要在文章里优雅的引用代码框,在 Markdown 下实现也非常简单。需要引用代码时,如果引用的代码语句只有一段,不分行,可以用一个重音符`将代码语句包裹起来。如果引用的语句为多行的代码块,可以将三个重音符```置于这段代码的首行和末行来包裹代码块。
例如:
`hello word代码句`
```
hello word代码块1
hello word代码块2
hello word代码块3
```
注意:在代码块中使用tab
键即可进行缩进。
8、表格
相对于那些简单的语法,Markdown表格则较为繁琐和累人。
例如:
| Tables | Are | Cool |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
Markdown 编辑器推荐
在线编辑器:
- Cmd Markdown 编辑阅读器 https://www.zybuluo.com
作业部落出品,是一款不错的工具和博客平台兼顾的产品。全平台且提供web版。 - 简书 http://www.jianshu.com/writer
一个很不错的博客平台,每几秒钟便会自动存入一个备份。可以直接从本地拖入照片生成链接,一直在不断优化。作为一个博客平台,需要注册账号后方能进行写作。 - Editor.MDhttps://pandao.github.io/editor.md
开源。 - MaHua http://mahua.jser.me
界面有些丑陋。 - 小书匠编辑器 http://soft.xiaoshujiang.com
全平台覆盖并且有web版。 - dillinger http://dillinger.io
漂亮强大,支持md, html, pdf 文件导出。支持dropbox, onedrive,google drive, github. 来自国外,可能不够稳定。 - Marxico http://marxi.co
中文:马克飞象 http://maxiang.info
因为印象笔记不支持Markdown,而这款可以直接把文本存到印象笔记的编辑器对于重度印象笔记用户是个不错的选择。付费软件,可以免费试用。
Windows 平台:
- MarkdownPad http://markdownpad.com
一款全功能的编辑器,被很多人称赞为windows 平台最好用的markdown编辑器。 - MarkPad http://code52.org/DownmarkerWPF
- Smark http://git.oschina.net/elerao/Smark
开源软件 - MdCharm http://www.mdcharm.com/
功能完备,长相一般,隐藏菜单栏后也算简约。有Windows 和Linux版本。目前已开源,不再更新。
Linux 平台:
ReText http://sourceforge.net/p/retext/home/ReText
Mac 平台:
- Mou http://mouapp.com
似乎提到 Mac 和 MD,接下来的词一定是Mou,因为他们是一个姓吗。 - Typora http://typora.io
有出Windows 和Linux版本的计划。 - MacDown http://macdown.uranusjr.com
开源免费 - Byword http://bywordapp.com
支持OS X, iOS 售价78元。 - iA Writer https://ia.net/writer/ios
支持OS X , iOS 及Android,未优化中文显示,知乎此问题中很多人认为 Byword比 iA 好 。售价68,pro版本128元。 - Ulysses http://www.ulyssesapp.com
支持OS X , iPad, 少数派有一篇专门的文章介绍,售价 283元。 - Typed http://realmacsoftware.com/typed
少数派有关于的测评 ,售价128元。
浏览器插件:
MaDe(Chrome)
https://chrome.google.com/webstore/detail/oknndfeeopgpibecfjljjfanledpbkog)