Markdown 是一种轻量级标记语言,用简单的符号就能写出结构清晰的文档。这篇教程覆盖了最常用的语法,随查随用。
标题
1 2 3 4 5 6
| # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题
|
效果:
一级标题
二级标题
三级标题
段落与换行
1 2 3 4
| 这是第一段。 直接换行不会分段,需要加一个空行。
这是第二段。
|
段落之间用空行分隔。行尾加两个空格再回车可以强制换行,但更推荐用空行。
文字样式
1 2 3 4 5 6
| **粗体** *斜体* ***粗斜体*** ~~删除线~~ `行内代码` <u>下划线</u>
|
效果:粗体 斜体 粗斜体 删除线 行内代码 下划线
列表
无序列表
1 2 3 4 5
| - 苹果 - 香蕉 - 橘子 - 嵌套列表(缩进两个空格) - 继续嵌套
|
有序列表
任务列表
1 2 3
| - [x] 已完成任务 - [ ] 未完成任务 - [ ] 另一个待办
|
链接
1 2 3 4 5
| [显示文字](https://example.com)
[带标题的链接](https://example.com "鼠标悬停提示")
[相对链接](/posts/about.html)
|
效果:显示文字
图片
1 2 3 4 5
| 


|
引用
1 2 3 4 5
| > 这是一段引用。 > > > 这是嵌套引用。 > > 引用可以包含多个段落,用空行分隔。
|
效果:
这是一段引用。
这是嵌套引用。
引用可以包含多个段落,用空行分隔。
代码
行内代码
代码块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| ```python def hello(): print("Hello, Markdown!") ```
```bash # 终端命令 git add . git commit -m "feat: add new feature" ```
```javascript const greet = (name) => { return `Hello, ${name}!`; }; ```
|
支持的语言标识:python bash javascript html css json yaml go rust 等。
表格
1 2 3 4
| | 左对齐 | 居中对齐 | 右对齐 | |:-------|:--------:|-------:| | 单元格 | 单元格 | 单元格 | | 内容 | 内容 | 内容 |
|
效果:
| 左对齐 |
居中对齐 |
右对齐 |
| 单元格 |
单元格 |
单元格 |
| 内容 |
内容 |
内容 |
分割线
用三个或以上的 - * _ 都可以。
转义字符
在特殊符号前加反斜杠 \ 即可显示原字符:
进阶用法
脚注
1 2 3
| 这是一段文字[^1]。
[^1]: 这是脚注的内容,通常在页面底部显示。
|
锚点
Emoji
1
| :smile: :heart: :rocket: :fire:
|
😄 ❤️ 🚀 🔥
折叠块(HTML)
1 2 3 4
| <details> <summary>点击展开</summary> 这里是被隐藏的内容。 </details>
|
点击展开
这里是被隐藏的内容。
Hexo 专属语法
本站基于 Hexo,额外支持:
文章内嵌图片
1
| {% asset_img example.png 替代文字 %}
|
文章摘要
1 2 3 4 5
| 这里是文章的开头部分,会被显示为摘要。
<!-- more -->
这里是「阅读全文」之后才会显示的内容。
|
资源文件夹引用
1
| {% post_link 文章标题 显示文字 %}
|
速查表
| 语法 |
效果 |
# 标题 |
一级标题 |
**文字** |
粗体 |
*文字* |
斜体 |
~~文字~~ |
删除线 |
`代码` |
代码 |
> 引用 |
引用块 |
- 列表 |
无序列表 |
1. 列表 |
有序列表 |
[文字](url) |
链接 |
 |
图片 |
``` |
代码块 |
| `\ |
表 \ |
` |
表格 |
--- |
分割线 |
Markdown 的核心就这些了。写多了自然就记住了,不记得的时候回来翻翻这篇就行。