快速入口
- 基础语法参考:常用 Markdown 教程
- 扩展能力参考:Expressive Code
- Markdown 渲染参考:markdown-it
常用 Markdown
标题
Markdown 使用 # 表示标题层级。
1## 这是一个二级标题(H2)2
3### 这是一个三级标题(H3)4
5#### 这是一个四级标题(H4)6
7##### 这是一个五级标题(H5)8
9###### 这是一个六级标题(H6)分割线(Horizontal Rules)
使用三个或以上 - 或 * 创建分割线。
1***2---效果:
强调(Emphasis)
Markdown 支持加粗、斜体和删除线。
1**这是加粗文本** *这是斜体文本* ~~这是删除线~~效果:
这是加粗文本 这是斜体文本 这是删除线
块引用(Blockquotes)
使用 > 表示引用内容。
1> 块引用也可以嵌套...2>3> > ...通过在前面继续添加 `>` 符号效果:
块引用也可以嵌套…
…通过在前面继续添加
>符号
脚注(References)
脚注可以用于补充说明。
1这是一个包含可点击脚注的示例[^1]。2
3这是第二个包含脚注的示例[^2]。4
5[^1]: 第一个脚注示例,点击可以返回正文。6[^2]: 第二个脚注示例。效果: 这是一个包含可点击脚注的示例1。
这是第二个包含脚注的示例2。
如果你查看 src/content/blog/markdown-elements.md,你会发现脚注以及“Footnotes”标题是通过
remark-rehype 插件自动添加到页面底部的。
列表(Lists)
无序列表:
- 可以使用
+、-或*开头 - 子列表通过缩进 2 个空格创建:
- 符号变化会强制开启新列表:
- 示例一
- 示例二
- 示例三
- 符号变化会强制开启新列表:
- 非常简单!
有序列表:
-
第一项
-
第二项
-
第三项
-
你可以继续用递增数字
-
或者全部写成
1.也可以
从指定数字开始:
- 第一项
- 第二项
代码(Code)
1. 行内代码: code
2. 缩进代码块: 用 4 个空格缩进形成代码块
1// 一些注释2这是第一行代码3这是第二行代码4这是第三行代码3. 代码块(围栏形式):用 ``` 包住代码
1此处为实例文本语法高亮:在 ``` 后面写语言,比如 js、python,代码会自动上色
4. 语法高亮
1var foo = function (bar) {2 return bar++;3};4
5console.log(foo(5));更具表达性的代码示例
- 添加标题
1console.log("Title example");- 一个 Bash 终端示例
1echo "A base terminal example"- 高亮代码行
1function demo() {2 console.log("this line is marked as deleted");3 // This line and the next one are marked as inserted4 console.log("this is the second inserted line");5
6 return "this line uses the neutral default marker type";7}Expressive Code 的功能远不止这里展示的这些,并且提供了大量的 自定义配置。
表格与图片
1图片格式:示例:

- 基本表格写法(表格里可以写 Markdown)
| 项目 | 说明 | 示例 |
|---|---|---|
| 标题 | # 标题 | # Title |
| 加粗 | 文本 | bold |
| 代码 | code | print() |
| 链接 | text |
- 列对齐方式 对齐规则::--- → 左对齐 :---: → 居中 ---: → 右对齐 示例
| 左对齐 | 居中 | 右对齐 |
|---|---|---|
| 内容A | 内容B | 内容C |
| 文本1 | 文本2 | 文本3 |
注释:
1<!-- 你看不见我 -->一些常用标识符
⭐ 大标题 📌 重点 💡 方法 ⚠ 易错 🔥 必背 ✅ 完成 ⬜ 未完成 🔄 进行中 ⭐ 重点 ❗ 注意
链接
扩展 Markdown
支持 Remixicon 图标
1:i{class="ri-poker-hearts-fill"}2:i{class="ri-poker-clubs-fill"}
支持按钮
1:btn[Google]{href="https://www.google.com"}1:::btn{href="#"}2:i{class="ri-share-box-line"} Open in new tab3:::支持遮掩文本
默认模糊,鼠标移上去会显示;点击或按回车也可以切换显示状态。
1:spoiler[这是一段默认模糊的内容]效果:
这是一段默认模糊的内容
支持 GitHub 仓库卡片
1::github{repo="用户名/仓库名"}例子:
支持折叠块
1:::collapse[Hello World]2文本3:::Hello word
Hello World!
1<details>2<summary>点击展开</summary>3文本4</details>点击展开
文本支持提示块
1:::tip[标题]2自定义标题3:::4
5:::note6注意7:::8
9:::caution10警告11:::12
13:::danger14危险15:::支持 Mermaid 图表
使用方法:
- 代码块以
```mermaid开始 - 以
```结束 - 在 Frontmatter 中启用
mermaid: true
Mermaid 代码示例:
1flowchart TD2 A[开始] --> B[学习 Mermaid]3 B --> C{会了吗?}4 C -- 是 --> D[写博客]5 C -- 否 --> B渲染结果:
flowchart TD
A[开始] --> B[学习 Mermaid]
B --> C{会了吗?}
C -- 是 --> D[写博客]
C -- 否 --> B
支持 MathJax 数学公式
- 请在 Frontmatter 中设置:
mathjax: true。
块级公式模式
1---2mathjax: true3---4hello!5$$ \sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t $$6hello!hello! $$ \sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t $$ hello!
行内公式模式
1---2mathjax: true3---4hello! $ \sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t $ hello!hello! $ \sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t $ hello!
VS Code 插件用法
快捷键
加粗: Alt + B 斜体: Alt + I 删除线: Alt + s 勾选/取消勾选任务列表项
+ c 预览 Ctrl + K V标题锚点:
大多数 Markdown 处理器会自动为标题创建锚点(anchor),便于页面内跳转:
可复制模板
下面是一份可直接新建文章使用的模板:
1---2title: "文章标题"3description: "一句话描述这篇文章讲什么"4date: 2026-03-055lastModified: 2026-03-056category: [分类1, 分类2]7tags: [标签1, 标签2]8mermaid: false9mathjax: false10draft: false11sticky: 012series: "系列名"13seriesOrder: 114slug: english-study15---4 collapsed lines
16
17## 一、前言18
19```