Markdown 是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以 HTML 格式发布。Markdown 也可以理解为将以 MARKDOWN 语法编写的语言转换成 HTML 内容的工具。

Markdown 的优势

  • 它是易读(看起开舒服)、易写(语法简单)、易更改纯文本。处处体现着极简主义的影子。
  • 兼容 HTML,可以转换为 HTML 格式发布。
  • 跨平台。
  • 越来越多的网站支持 Markdown。
  • 更方便清晰的组织你的电子邮件。(Markdown-here, Airmail)
  • Markdown 的标记语法有极好的可读性。

Markdown 的使用

1.1 标题

两种形式:
1)使用=-标记一级和二级标题。

一级标题
=========
二级标题
---------

效果:

一级标题

二级标题

2)使用#,可表示1-6级标题。

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

效果:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

1.2 区块引用

给引用的文本开始位置都使用符号>,记得和内容之间加个空格,还可使用多个嵌套引用,如:

> 区块引用
>> 嵌套引用

效果:

区块引用

嵌套引用

1.3 换行

如果另起一行,只需在当前行结尾加 2 个空格

在当前行的结尾加 2 个空格

这行就会新起一行

效果:

在当前行的结尾加 2 个空格  
这行就会新起一行

1.4 段落

段落的前后要有空行,所谓的空行是指没有文字内容。若想在段内强制换行的方式是使用两个以上空格加上回车(引用中换行省略回车)。

1.5 代码区块

代码区块的建立是在每行加上4个空格或者一个制表符(如同写代码一样)。如
普通段落:

void main()
{
printf(“Hello, Markdown.”);
}

代码区块:

1
2
3
4
void main()
{
printf("Hello, Markdown.");
}

注意:需要和普通段落之间存在空行。

1.6 列表

- Red

- Yellow

- Blue

效果:

  • Red
  • Yellow
  • Blue

也可以在内容前面加1. 2. 3.*+,如:

  1. Red
  2. Yellow
  3. Blue

1.7 分割线

分割线最常使用就是三个或以上*,还可以使用-_

* * *

***

*****

- - -

-————————————–

1.8 强调

在强调内容两侧分别加上 * 或者 _ ,被 *_ 包围的字词会被转成用 <em> 标签包围,用两个 *_ 包起来的话,则会被转成 <strong>,如:

*斜体*,_斜体_

**粗体**,__粗体__

效果:

斜体斜体

粗体粗体

1.9 链接

Markdown 支持两种形式的链接语法: 行内式和参考式两种形式。
行内式

[行内链接示例](https://belen.one/blog/2018/01/markdown-toturial “Markdown Toturial”)。

效果:

行内链接示例

参考式

[这是参考链接A][1]

[这是参考链接B][2]

[1]:https://belen.one/blog/2018/01/markdown-toturial “Markdown Toturial”

[2]:https://belen.one/blog/2018/01/markdown-toturial “Markdown Toturial”

效果:

这是参考链接A

这是参考链接B

注意:上述的[1]:https://belen.one/blog/2018/01/markdown-toturial "Markdown Toturial"不出现在区块中;无论何种形式的链接都是以[]方括号来标记的。

1.10 图片

添加图片的形式和链接相似,只需在链接的基础上前方加一个

![Alt text](/path/to/img1.jpg)

![Alt text](/path/to/img2.jpg “Optional title”)

1.11 反斜杠

起到反转义作用,使符号成为普通符号。

1.12 符号 `

起到标记作用,如:

`ctrl+c`

效果:

ctrl+c

1.13 特殊符号

在 HTML 文件中,有两个字符需要特殊处理: <&< 符号用于起始标签,& 符号则用于标记 HTML 实体,如果你只是想要显示这些字符的原型,你必须要使用实体的形式,像是 &lt; 和 &amp;

& 字符尤其让网络文档编写者受折磨,如果你要打「AT&T」 ,你必须要写成「AT&T」。而网址中的 & 字符也要转换。比如你要链接到:

https://www.google.com/setprefs?hl=zh-CN&source=homepage&sa=X&ved=0

网址必须转换为:

https://www.google.com/setprefs?hl=zh-CN\&source=homepage\&sa=X\&ved=0

才可放放进a标签里面。

版权符号©,可以写成

&copy;

1.14 代码高亮

当需要代码高亮时,可以使用 ''' 包裹一段代码,并指定一种语言

1
2
3
4
5
6
7
8
9
<script type="text/javascript>
$(document).ready(function(){
var img = new Image;
img.onload=function(){
$('#captcha_img').trigger('click');
}
img.src = $('#captcha_img').attr('src');
});
</script>

1.15 表格

|表示表格纵向边界,表头和表内容用-隔开,并可用:进行对齐设置,两边都有:则表示居中,若不加:则默认左对齐。

|名字 |链接 |描述 |

|:———:|:————-:|:————-:|

|Shadowsocks |点击直达|……|

|HomePage |点击直达| …… |

名字 链接 描述
OpenWrt 点击直达 ……
HomePage 点击直达 ……

LaTeX 数学式

Markdown 编辑器

在线编辑器

  1. Cmd Markdown
  2. Dillinger.io
  3. Markable.in
  4. StackEdit

Mac OS 版编辑器

  1. Mou
  2. MacDown

Linux 版编辑器

  1. ReText

####Windows 版编辑器

  1. MarkdownPad
  2. MarkPad

浏览器插件

  1. MaDe (Chrome)
  2. Markdown Here 支持所有主流浏览器
  3. StackEdit (Chrome)

全平台编辑器

  1. Typora