简介
Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的HTML文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。
特点
- 轻量化
- 跨平台
- 易读易写
文件后缀名
- .md
- .markdown
Markdown语法
文字样式
描述 | 代码 | 效果 |
---|---|---|
斜体 | *斜体* _斜体_ |
斜体 斜体 |
粗体 | **粗体** | 粗体 |
斜粗体 | ***斜粗体*** | 斜粗体 |
删除线 | ~~删除线~~ | |
插入链接 | [链接名称](链接地址 “标题”) | 链接名称 |
插入图片 |  | ![]() |
代码行 | `print()` | print() |
HTML 元素 | <kbd> <b> <i> <em> <sup> <sub> | 使用 Ctrl+C 复制 |
emoji | :hammer: | :hammer: |
标题
1 | 一级标题 |
有序列表
1 | 1. 列表条目1 |
- 列表条目1
- 列表条目2
- 列表条目2.1
- 列表条目2.2
- 列表条目2.2.1
- 列表条目2.2.2
- 列表条目2.2.3
- 列表条目2.3
- 列表条目3
无需列表
1 | - 列表条目1 |
- 列表条目1
- 列表条目2
- 列表条目2.1
- 列表条目2.1.1
- 列表条目2.1.2
- 列表条目2.2
- 列表条目2.1
- 列表条目3
代码块
1 | ```[语言] |
1 | echo ("hello,world"); |
引用
1 | > 引用内容 |
引用内容
引用内容
分割线
1 | *** |
表格
左对齐 | 右对齐 | 居中对齐 |
---|---|---|
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |
大纲
[toc]
公式
$$
f(x)=sin(x)+12
$$
$$
\begin{Bmatrix}
a & b \
c & d
\end{Bmatrix}
$$
$$
\begin{CD}
A @>a>> B \
@VbVV @AAcA \
C @= D
\end{CD}
$$
流程图、时序图、甘特图
1、横向流程图源码格式:
1 | graph LR |
2、竖向流程图源码格式:
1 | graph TD |
3、标准流程图源码格式:
1 | st=>start: 开始框 |
4、标准流程图源码格式(横向):
1 | st=>start: 开始框 |
5、UML时序图源码样例:
1 | 对象A->对象B: 对象B你好吗?(请求) |
6、UML时序图源码复杂样例:
1 | Title: 标题:复杂使用 |
7、UML标准时序图样例:
1 | %% 时序图例子,-> 直线,-->虚线,->>实线箭头 |
8、甘特图样例:
1 | %% 语法示例 |