标题设置

在想要设置为标题的文字前面加#来表示

一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。(一共只有1~6级标题,1级标题字体最大)

注:#后面一定要加空格!!#后面一定要加空格!!#后面一定要加空格!!重要的事情说三遍。

示例:

这里有空格

# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
###### 这是六级标题 #### (如果是强迫症,为了美观。后面随便加几个#不影响)

效果如下:
1

字体

  • 加粗:要加粗的文字左右分别用两个*号包起来
  • 斜体:要倾斜的文字左右分别用一个*号包起来
  • 斜体加粗:要倾斜和加粗的文字左右分别用三个*号包起来
  • 删除线:要加删除线的文字左右分别用两个~~号包起来

示例:

**这是加粗的文字**
*这是倾斜的文字*
***这是斜体加粗的文字***
~~这是加删除线的文字~~

效果如下:
这是加粗的文字
这是倾斜的文字
这是斜体加粗的文字
这是加删除线的文字

引用

在引用的文字前加>即可。引用也可以嵌套,如加两个>>,三个>>>,n个,可以一直加下去(当>和文字之间添加五个blank时,文字效果会有变化)

示例:

> 这是引用的内容
>> 这是引用的内容
>>>> 这是引用的内容

这是引用的内容

这是引用的内容

这是引用的内容

相邻两个引用之间最好加一个空行

加了五个空格,效果会有变化

分割线

三个或者三个以上的 - 或者 * 都可以。

示例:

---
----
***
*****

可以看到,显示效果是一样的。效果如下:




超链接

Markdown中有两种方式,实现链接,分别为内联方式和引用方式。
语法:

内联方式:This is an [example link](http://example.com/).

引用方式:
I get 10 times more traffic from [Google][1] than from [Yahoo][2] or [MSN][3].

[1]: http://google.com/ "Google"
[2]: http://search.yahoo.com/ "Yahoo Search"
[3]: http://search.msn.com/ "MSN Search"

示例:

[百度](https://www.baidu.com "度娘")

[腾讯QQ][1]
[1]:http://qq.com "企鹅"

效果如下:
方法1:百度
方法2:自行输入到markdown上实践。

图片

图片的处理方式和链接的处理方式,非常的类似。

内联方式:![alt text](/path/to/img.jpg "Title")

引用方式:
![alt text][id]

[id]: /path/to/img.jpg "Title"

列表

无序表

在文字开头添加(, +, and -)实现无序列表。但是要注意在(, +, and -)和文字之间需要添加空格。(建议:一个文档中只是用一种无序列表的表示方式)

示例:

这里有空格

- 列表内容
+ 列表内容
* 列表内容

注意:- + * 跟内容之间都要有一个空格!

效果如下:

  • 这是*无序表
  • 这是-无序表
  • 这是+无序表

有序表

使用数字后面跟上英文句号。(还要有空格)

示例:

这里有空格

1. 列表内容
1. 列表内容
2. 列表内容 //序号并无关系,会自动帮你排序

注意:序号跟内容之间要有空格!

效果如下:

  1. 列表内容
  2. 列表内容
  3. 列表内容 //序号并无关系,会自动帮你排序

列表嵌套

上一级和下一级之间敲3个空格即可

示例:

- 一级无序列表内容
1. 二级有序列表内容
* 三级无序列表
- 三级无序列表
+ 三级无序列表
2. 二级有序列表内容

效果如下:

  • 一级无序列表内容
    1. 二级有序列表内容
      • 三级无序列表
      • 三级无序列表
      • 三级无序列表
    2. 二级有序列表内容

表格

语法:

表头|表头|表头
-|:-:|-:
内容|内容|内容
内容|内容|内容

第二行分割表头和内容。
-符号有一个就行。如果为了写作时对齐看得方便,多加几个也没问题
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处不示例了。

示例:

name | 111 | 222
- | :-: | -:
aaa | bbb | ccc
fff | ggg | ddd

效果如下:

name 111 222
aaa bbb ccc
fff ggg ddd

代码

单行代码

代码之间分别用一个反引号包起来

示例:

`代码内容`

效果如下:
代码内容

代码块

注意:以下方法中,方法1适合hexo博客和markdown2,方法2貌似只适合hexo博客,不适合原生

  • 方法1:使用制表符Tab或四个空格(每行前添加)//生成无行数排序显示的代码框
    注意:当在第1级列表中用代码区块就要有2个“Tab”或8个空格。2级列表时就要有3个“Tab”或12个空格。以此类推……

示例:

function test(){
echo "测试";
}
test();

效果如下:
function test(){
echo “测试”;
}
test();

  • 方法2:代码之间分别用三个反引号包起来,且两边的反引号单独占一行 //生成有行数排序显示的代码框

示例:

(```) 此处可写代码语言类型
function test(){
echo "测试";
}
test();
(```)

注:为了防止转译,前后三个反引号处加了(),实际是没有的。这里只是用来演示,实际中去掉()即可。


效果如下:
function test(){
echo "测试";
}
test();

转义字符

在特殊字符,如*、[、>等前面加\可使特殊格式字符转换为正常字符打出
(有序列表符号如1.,须在. 前加\,反引号`前加\)

Markdown语法:
\\
\`
\*
\_
\{\}
\[\]
\(\)
\#
\+
\-
\.
\!

效果如下:
\\
`
*
_
\{\}
[]
()
#
+
-
.
!

脚注

实现方式如下:

hello[^hello]


[^hello]: hi

效果如下:

hellohello

hello. hi

References:

以上内容根据官方文档基本文档进行整理。http://daringfireball.net/projects/markdown/basics
Markdown官方网站:http://daringfireball.net/projects/markdown/
推荐博客

推荐一款在线的Markdown编辑器:https://stackedit.io/