标题设置
在想要设置为标题的文字前面加#来表示
一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。(一共只有1~6级标题,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. 列表内容 //序号并无关系,会自动帮你排序
注意:序号跟内容之间要有空格!
效果如下:
- 列表内容
- 列表内容
- 列表内容 //序号并无关系,会自动帮你排序
列表嵌套
上一级和下一级之间敲3个空格即可
示例:- 一级无序列表内容
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();
转义字符
在特殊字符,如*、[、>等前面加\可使特殊格式字符转换为正常字符打出 |
效果如下:
\\
`
*
_
\{\}
[]
()
#
+
-
.
!
脚注
实现方式如下:hello[^hello]
[^hello]: hi
效果如下:
hellohello
hello. hi ↩
References:
以上内容根据官方文档基本文档进行整理。http://daringfireball.net/projects/markdown/basics
Markdown官方网站:http://daringfireball.net/projects/markdown/
推荐博客
推荐一款在线的Markdown编辑器:https://stackedit.io/