MarkDown标记语言简介与写作语法详解汇总
由于笔者最近看到过一篇文章,文章中写到一个IT求职者的简历如果是用MarkDown写的话,在面试的时候会给面试官带来一定的好感,并且让面试官感觉你是一个真正的技术人员。所以在之后的几天里,我就开始学习MarkDown这种用来写作的轻量级标记语言。下面给大家汇总的是MarkDown的简介与语言详解。
1,MarkDown简介:
Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了。目前来看,支持 Markdown 语法的编辑器有很多,包括很多网站(例如简书)也支持了 Markdown 的文字录入。Markdown 从写作到完成,导出格式随心所欲,你可以导出 HTML 格式的文件用来网站发布,也可以十分方便的导出 PDF 格式,这种格式写出的简历更能得到 HR 的好感。甚至可以利用 CloudApp 这种云服务工具直接上传至网页用来分享你的文章,全球最大的轻博客平台 Tumblr,也支持使用 Mou 这类 Markdown 工具进行编辑并直接上传。
2,MarkDown用处:
(1)各大博客平台的写作:
farbox 支持Markdown在线博客托管服务,国人开发,支持客户端编辑器,需付费。适合不想自己搭建博客系统的用户。
wordpress 这个无需多介绍了,老牌的开源博客系统,后来支持Markdown。也支持托管服务,就是老被墙。
Ghost 开源的博客系统,支持后台编辑器和用户系统,需要数据库,适合搭建独立博客。
Jekyll Github官方的支持的博客系统,Github的Pages使用的就是Jekyll。纯静态,不支持管理后台,适合和Git配合使用。
Leanote 是一款在线云笔记, 支持Markdown, 界面简洁. 并且支持将笔记公开成博客。
Gitblog 是一个简单易用的Markdown博客系统,它不需要数据库,没有管理后台功能,更新博客只需要添加你写好的Markdown文件即可。 它摆脱了在线编辑器排版困难,无法实时预览的缺点,一切都交给Markdown来完成,一篇博客就是一个Markdown文件。 同时也支持评论,代码高亮,数学公式,页面PV统计等常用功能。
还有一个就是简书。
(2)写技术简历
由于MarkDown的简介特性,其非常适合用来写技术简历,因为技术简历也是追求简单明了,不需要过分的花哨的排版,这恰巧与MarkDown的特性符合。利用 Pandoc 作为转换引擎,将用 Markdown 写的简历做格式转换,这样投递时无论对要求 PDF、DOC、DOCX、HTML 甚至 LATEX 格式你都可以很轻松的只维护一份 Markdown 格式即可。(笔者也正是因为这一点才去学习MarkDown的)。
3,笔者推荐MarkDown的编辑工具
Windows平台:
MarkdownPad 一款全功能的编辑器,被很多人称赞为windows 平台最好用的markdown编辑器
![](https://img.haomeiwen.com/i2111271/e016a90e01e29d0d.jpg)
Mac os X平台:
Mou 是 Mac 上的 Markdown 编辑器,两栏界面,直观清爽,功能简洁到位,会用的才知道。笔者在用的就是这款软件,表示很好用。
![](https://img.haomeiwen.com/i2111271/798a3f27a73c8536.png)
4,语法详解
接下来,切入最主要的部分:MarkDown语法详解。
(1)标题
# 一级标题 ----一级标题
## 二级标题 ----二级标题
### 三级标题 ----三级标题
#### 四级标题 ----四级标题
注意这里的#是英文状态下的。
![](https://img.haomeiwen.com/i2111271/7d7ac8153df31222.png)
(2)加粗
**加粗文本** or __加粗文本__,在Mou下的快捷方式是选中文本然后按 Cmd + B 。
![](https://img.haomeiwen.com/i2111271/a9f173aa9af262c1.png)
(3)斜体
*斜体文本* or _斜体文本_,在Mou下的快捷方式是选中文本然后按 Cmd + I 。
注意,这里是英文状态下的一个下划线,而加粗是两个下划线。
![](https://img.haomeiwen.com/i2111271/c22a8ff0f41d364e.png)
(4)引用文字
> 引用文本。
注意:如果在引用文本中有右括号>,则需要输入>而不是直接输入>。
![](https://img.haomeiwen.com/i2111271/1f5f127244d13a6d.png)
(5)链接
简单的内连链接:<链接地址>
[文本](链接地址):用这种写法的话,不会在文章中直接显示一串的链接地址,而是[]中文本的内容。
[文本][id]:用这种写法的话,在文档的任何地方,需要定义id的链接。
比如:[id]: 链接地址
![](https://img.haomeiwen.com/i2111271/d07e565a5049ce7d.png)
(6)插入图片
![文本](图片地址):[]中的文本是可选的。
![文本][2]:同样,用这种方法需定义[2]的链接。
比如:[2]: 图片地址。
![](https://img.haomeiwen.com/i2111271/7f4a0c058164851e.png)
(7)代码段
代码段的书写格式:需要与上行文本回车一行,并且每行代码前面必须加上四个空格或者一个tab。
![](https://img.haomeiwen.com/i2111271/034efde549ab911f.png)
(8)列表
有序列表:"1."+空格
无序列表:"*"+空格,或者 "-"+空格。
![](https://img.haomeiwen.com/i2111271/2a4c6576bd807483.png)
(9)分割线
***或者---
![](https://img.haomeiwen.com/i2111271/3f68191b8867dc68.png)
(10)删除线
~~删除文本~~
![](https://img.haomeiwen.com/i2111271/bebc8d5e9ff78d66.png)
(11)表格
![](https://img.haomeiwen.com/i2111271/9560890ada8653e7.png)