Markdown语法

本文介绍了Mardown的基本语法
bj

1.设置分级标题

1
2
3
4
5
6
7

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

2.加粗、斜体、下划线、删除线

1
2
唐宋丶    **唐宋丶**  *唐宋丶*  <u>唐宋丶</u>  ~~唐宋丶~~  
***~~<u>唐宋丶</u>~~***

唐宋丶 唐宋丶 唐宋丶 唐宋丶 唐宋丶
唐宋丶


3.分割线

1
***


4.引用文本

1
2
3
>  如今漂泊赋沉沦,
剑光不及饮者名,
落魄江湖载酒行 .

如今漂泊赋沉沦,
剑光不及饮者名,
落魄江湖载酒行 .


5.符号列表、数字列表

1
2
3
4
5
6
1. 数字列表1
2. 数字列表2
3. 数字列表3
* 符号列表1
* 符号列表2
* 符号列表3
  1. 数字列表1
  2. 数字列表2
  3. 数字列表3
  • 符号列表1
  • 符号列表2
  • 符号列表3

6.待办事项(多选框)

1
2
3
4
待办√
* [x] 待办事项一
* [ ] 待办事项二
* [ ] 待办事项三

待办√

  • 待办事项一
  • 待办事项二
  • 待办事项三

7.插入链接

1
[唐宋丶的博客链接 戳这里戳这里>_<](https://tangsong99.github.io/)

唐宋丶的博客链接 戳这里戳这里>_<


8.插入图片

1
![image](http://i2.tiimg.com/669018/1f01b59ed75569f7.jpg)
1
![bj](1.png)
  1. 网络图片
    image

  2. 本地图片格式支持 jpg、png 和 gif
    针对插入的本地图片可以控制图片大小,在拖拽、拷贝或者点击插入本地图片之后,直接在图片名称后面(无需空格)添加以下语法均可以按照以下要求控制图片大小:


9.插入表格

1
2
3
4
5
| 课程表 | 工作日 | 周六 | 周日 |
| --- | --- | --- | --- |
| 上午 | 划水 | 划水 | 划水 |
| 下午 | 划水 | 划水 | 划水 |
| 晚上 | 划水 | 划水 | 划水|
课程表 工作日 周六 周日
上午 划水 划水 划水
下午 划水 划水 划水
晚上 划水 划水 划水

10.插入图表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
* 饼状图
```chart
,Budget,Income,Expenses,Debt
June,5000,8000,4000,6000
July,3000,1000,4000,3000
Aug,5000,7000,6000,3000
Sep,7000,2000,3000,1000
Oct,6000,5000,4000,2000
Nov,4000,3000,5000,

type: pie
title: Monthly Revenue
x.title: Amount
y.title: Month
y.suffix: $
(```)

饼状图、折线图、柱状图和条形图,只需将 type 改为对应的pie、line、column 和 bar。


11.插入行内代码或代码块

1
2
3
4
5
6
7
8
9
10
11
12
```python
#!/usr/bin/python
import re
line = "Cats are smarter than dogs"
matchObj = re.match( r'(.*) are (.*?) .*', line, re.M|re.I)
if matchObj:
    print "matchObj.group() : ", matchObj.group()
    print "matchObj.group(1) : ", matchObj.group(1)
    print "matchObj.group(2) : ", matchObj.group(2)
else:
    print "No match!!"
(```)
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/python
import re
line = "Cats are smarter than dogs"
matchObj = re.match( r'(.*) are (.*?) .*', line, re.M|re.I)
if matchObj:
    print "matchObj.group() : ", matchObj.group()
    print "matchObj.group(1) : ", matchObj.group(1)
    print "matchObj.group(2) : ", matchObj.group(2)
else:
    print "No match!!"

12.插入数学公式

1
2
3
```math
e^{i\pi} + 1 = 0
(```)


目前Hexo不支持此类,数学公式渲染解决:渲染 MathJax 数学公式
更多数学公式的输入可以参考:Supported Functions


13.插入流程图

1
2
3
4
5
6
7
8
```mermaid
graph TD
A[模块A] -->|A1| B(模块B)
B --> C{判断条件C}
C -->|条件C1| D[模块D]
C -->|条件C2| E[模块E]
C -->|条件C3| F[模块F]
(```)


Hexo目前不支持


14.插入时序图

1
2
3
4
5
```mermaid
sequenceDiagram
A->>B: 是否已收到消息?
B-->>A: 已收到消息
(```)


Hexo目前不支持


15.插入甘特图

1
2
3
4
5
6
7
8
9
10
```mermaid
gantt
title 甘特图
dateFormat YYYY-MM-DD
section 项目A
任务1 :a1, 2018-06-06, 30d
任务2 :after a1 , 20d
section 项目B
任务3 :2018-06-12 , 12d
(```)


Hexo目前不支持


16.设置目录、快捷键

1
[TOC]

[TOC]
(由于第一个分级标题出现一级标题所以显示失败)

Hexo目前不支持


写在最后

Markdown语法编辑器有很多,大多人首推Typora,我平时做笔记的印象笔记也支持就直接用了,可以实时查看很方便。

新建Markdown笔记 Ctrl+Alt+D
粗体 Ctrl+B
斜体 Ctrl+I
删除线 Ctrl+T
下划线 Ctrl+U
分隔线 Ctrl+Shift+-
编号列表 Ctrl+Shift+O
项目符号列表 Ctrl+Shift+W
插入待办事项 Ctrl+Shift+C
代码块 Ctrl+Shift+L
插入日期和时间 Alt+Shift+D
撤销 Ctrl+Z
在笔记内搜索 Ctrl+F
请我喝杯快乐水叭QAQ.
已经到底啦(〃'▽'〃)