Markdown Syntax

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
  1. First item
  2. Second item
  3. First item
  4. 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>

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 on code

禁用自动链接

`https://hraulein.com`

https://hraulein.com

Markdown 图片语法

使用感叹号 (!), 在方括号增加替代文本,图片链接放在圆括号里,括号里的链接后可以增加一个可选的图片标题文本

图片

![Mirror CG](/images/11.png "Mirror CG")

Mirror CG

链接图片

[![Mirror CG](/images/11.png "Mirror CG")](https://hraulein.com/images/11.png)

Mirror CG

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