Markdown 是一种轻量级标记语言,用纯文本编写,可转换为 HTML。Hexo 博客文章就是用 Markdown 编写的。
标题
1 2 3 4
| # 一级标题(最大) ## 二级标题 ### 三级标题 #### 四级标题
|
# 号越多,标题级别越小。
文字样式
1 2 3 4
| **粗体文字** *斜体文字* ~~删除线~~ `行内代码`
|
列表
无序列表
1 2 3
| - 项目一 - 项目二 - 嵌套子项(前面加两个空格缩进)
|
有序列表
链接
1
| [显示的文字](https://example.com)
|
图片
代码块
用三个反引号包裹,可指定语言获得语法高亮:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| ```javascript function hello() { console.log('Hello World'); } ```
```bash $ hexo server ```
```css body { font-family: sans-serif; } ```
|
引用
分隔线
三个或更多 - 或 * 独占一行。
表格
1 2 3 4
| | 表头1 | 表头2 | 表头3 | |-------|-------|-------| | 内容1 | 内容2 | 内容3 | | 内容4 | 内容5 | 内容6 |
|
- 第二行的
--- 分隔表头和表体
- 冒号控制对齐:
:--- 左对齐,:---: 居中,---: 右对齐
Hexo Front-matter
Hexo 文章文件最开头必须用 --- 包裹元数据:
1 2 3 4 5 6 7 8 9 10
| --- title: 文章标题 # 必需 date: 2026-06-02 # 日期,不写则自动生成 categories: 前端 # 分类(单个) categories: # 分类(多个) - 前端 - CSS tags: [CSS, 布局] # 标签 --- 正文从这里开始...
|
常用技巧
换行
Markdown 中单个回车不换行。要换行可以:
转义字符
如果要用 # * 等特殊符号本身,前面加 \:
任务列表