Markdown语法

Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。

标题

逐级递减,#后需要一个空格才生效

1
2
3
4
5
6
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题

字体

1
2
3
4
**这是加粗的文字**
*这是倾斜的文字*
***这是斜体加粗的文字***
~~这是加删除线的文字~~

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

引用

1
2
3
>这是引用的内容
>>这是引用的内容
>>>>>>>>>>这是引用的内容

这是引用的内容

这是引用的内容

这是引用的内容

图片

1
2
![图片alt](图片地址 "图片标题title")
eg: ![tcp详情](/images/http/tcp2.png "图片标题")

图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加

超链接

1
2
3
[超链接名](超链接地址 "超链接title")
或者
<链接地址>

chj的博客
https://chjssg.github.io/

列表

无序列表

1
2
3
4
5
- 列表内容1
+ 列表内容2
* 列表内容3

注意:- + * 跟内容之间都要有一个空格
  • 列表内容1
  • 列表内容2
  • 列表内容3

有序列表

1
2
3
4
5
1. 列表内容
2. 列表内容
3. 列表内容

注意:序号跟内容之间要有空格
  1. 列表内容
  2. 列表内容
  3. 列表内容

列表嵌套

1
2
3
4
5
6
7
8
9
10
11
上一级和下一级之间敲三个空格即可
eg:
1. 列表内容
- 列表内容1
+ 列表内容2
* 列表内容3
> 列表内容4
2. 列表内容
> 列表内容4
> 列表内容5
3. 列表内容
  1. 列表内容
    • 列表内容1
    • 列表内容2
    • 列表内容3
  2. 列表内容

    列表内容4
    列表内容5

  3. 列表内容

表格

1
2
3
4
5
6
7
8
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

-: 设置内容和标题栏居右对齐。
:- 设置内容和标题栏居左对齐。
:-: 设置内容和标题栏居中对齐。
左对齐 右对齐 居中对齐
单元格 单元格 单元格
单元格 单元格 单元格

分割线

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

1
2
3
4
---
----
***
*****


代码块

单行代码

1
2
一个反引号包裹
eg: `代码示例`

console.log('代码示例')

代码块

使用三个反引号包裹且各占一行

其他

支持HTML

1
2
不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。
目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>等

eg:
使用 Ctrl+Alt+Del 重启电脑

转义

反斜杠转义

公式

当你需要在编辑器中插入数学公式时,可以使用两个美元符 $$ 包裹 TeX 或 LaTeX 格式的数学公式来实现。提交后,问答和文章页会根据需要加载 Mathjax 对数学公式进行渲染。

流程图

1
2
3
4
5
6
7
8
9
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
sub1=>subroutine: 子流程
io=>inputoutput: 输入输出框
e=>end: 结束框
st->op->cond
cond(yes)->io->e
cond(no)->sub1(right)->op