Markdown 基本语法
Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版
它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML、PDF 以及本身的 .md 格式的文件
因简洁、高效、易读、易写,Markdown被大量使用
Markdown 标题语法
要创建标题,请在单词或短语前面添加井号(#) # 的数量代表了标题的级别
# Heading level 1
## Heading level 2
### Heading level 3
#### Heading level 4
##### Heading level 5
###### Heading level 6
* 不同的 Markdown 应用程序处理 # 和标题之间的空格方式并不一致。为了兼容考虑,请用一个空格在 # 和标题之间进行分隔
Markdown 段落语法
要创建段落,请使用空白行将一行或多行文本进行分隔
I really like using Markdown.
I think I'll use it to format all of my documents from now on.
I really like using Markdown.
I think I’ll use it to format all of my documents from now on.
* 不要用空格(spaces)或制表符(tabs)缩进段落
Markdown 换行语法
在一行的末尾添加两个或多个空格,然后按回车键,即可创建一个换行
<br>
* 几乎每个 Markdown 应用程序都支持两个或多个空格进行换行,称为 结尾空格(trailing whitespace)。为了兼容性,请在行尾添加“结尾空格”或 HTML 的 <br> 标签来实现换行
Markdown 强调语法
粗体
要加粗文本,请在单词的前后各添加两个星号(asterisks)
**Bold** code
Bold code
斜体
要用斜体显示文本,请在单词前后添加一个星号(asterisk)
*Italic* code
Italic code
粗体和斜体
要同时用粗体和斜体突出显示文本,请在单词的前后各添加三个星号
***Bold and Italic*** code
Bold and Italic code
删除线
要从文档中删除。若要删除单词,请在单词前后使用两个波浪号~~
~~世界是平坦的~~ ×
我们现在知道世界是圆的 √
世界是平坦的×
我们现在知道世界是圆的 √
Markdown 引用语法
块引用
要创建块引用,请在段落前添加一个 > 符号
> Dorothy followed her through many of the beautiful rooms in her castle.
Dorothy followed her through many of the beautiful rooms in her castle.
多个段落的块引用
多个段落的块引用,在段落之间的空白行添加一个 > 符号
> Dorothy followed her through many of the beautiful rooms in her castle.
>
> The Witch bade her clean the pots and kettles.
Dorothy followed her through many of the beautiful rooms in her castle.
The Witch bade her clean the pots and kettles.
嵌套块引用
嵌套块引用, 在要嵌套的段落前添加一个 >> 符号
> Dorothy followed her through many of the beautiful rooms in her castle.
>
>> The Witch bade her clean the pots and kettles.
Dorothy followed her through many of the beautiful rooms in her castle.
The Witch bade her clean the pots and kettles.
带有其他元素的块引用
带有其它元素的块引用,可以包含其他 Markdown 格式的元素,并非所有元素都可以使用
> The quarterly results look great!
>
> - Revenue was off the chart.
> - Profits were higher than ever.
>
> *Everything* is going according to **plan**
The quarterly results look great!
- Revenue was off the chart.
- Profits were higher than ever.
Everything is going according to plan
Markdown 列表语法
有序列表
在每个列表项前添加数字并紧跟一个英文句点。数字不必按数学顺序排列,但是列表应当以数字 1 起始
1. First item
2. Second item
1. First item
3. Second item
- First item
- Second item
- First item
- Second item
无序列表
在每个列表项前面添加破折号 (-)、星号 (*) 或加号 (+)
- First item
- Second item
- Third item
- Fourth item
- First item
- Second item
- Third item
- Fourth item
列表中嵌套其他元素
将该元素缩进四个空格或一个制表符,代码块通常采用四个空格或一个制表符缩进
* This is the first list item.
* Here's the second list item.
> A blockquote would look great below the second list item.
- Indented item
- Indented item
* And here's the third list item.
- This is the first list item.
- Here’s the second list item.
A blockquote would look great below the second list item.
- Indented item
- Indented item
- And here’s the third list item.
任务列表
- [x] Write the press release
- [x] Update the website
- [ ] new object
- Write the press release
- Update the website
- new object
Markdown 代码语法
代码块
将代码块的每一行缩进至少四个空格或一个制表符
<html>
<head>
</head>
</html>
<html> <head> </head> </html>
围栏代码块
使用三个反引号(```)
``` markdown
code
```
1 code
Markdown 分割线语法
在单独一行上使用三个或多个星号 (***)、破折号 (—) 或下划线 (___)
***
---
___
Markdown 链接语法
超链接代码
link [Hraulein](https://hraulein.com)
link Hraulein
网址和Email地址
<https://hraulein.com>
<solitude@hraulein.com>
带格式化的链接
在链接语法前后增加星号。 要将链接表示为代码,请在方括号中添加反引号
Supporting the **[EFF](https://eff.org)**
This is the *[Markdown Guide](https://www.markdownguide.org)*
See the section on [`code`](#code)
Supporting the EFF
This is the Markdown Guide
See the section oncode
禁用自动链接
`https://hraulein.com`
https://hraulein.com
Markdown 图片语法
使用感叹号 (!), 在方括号增加替代文本,图片链接放在圆括号里,括号里的链接后可以增加一个可选的图片标题文本
图片
![Mirror CG](/images/11.png "Mirror CG")
链接图片
[![Mirror CG](/images/11.png "Mirror CG")](https://hraulein.com/images/11.png)
Markdown 转义字符
要显示原本用于格式化 Markdown 文档的字符,请在字符前面添加反斜杠字符 \
\* Without the backslash, this would be a bullet in an unordered list.
* Without the backslash, this would be a bullet in an unordered list.
Markdown HTML标签
如需使用 HTML,不需要额外标注这是 HTML 或是 Markdown,只需 HTML 标签添加到 Markdown 文本中即可
行级内联标签
HTML 的行级內联标签如 <span>、<cite>、<del> 不受限制,可以在 Markdown 的段落、列表或是标题里任意使用
This **word** is bold. This <em>word</em> is italic.
This word is bold. This word is italic.
区块标签
区块元素──比如 <div>、<table>、<pre>、<p> 等标签,必须在前后加上空行,以便于内容区分。而且这些元素的开始与结尾标签,不可以用 tab 或是空白来缩进
This is a regular paragraph.
<table>
<tr>
<td>Hexo</td>
<td>Markdown</td>
</tr>
<tr>
<td>Nginx</td>
<td>Apache</td>
</tr>
</table>
This is another regular paragraph.
This is a regular paragraph.
Hexo Markdown Nginx Apache This is another regular paragraph.
引用文献
https://markdown.com.cn/basic-syntax/
https://markdown.com.cn/extended-syntax/
https://markdown.com.cn/cheat-sheet.html