2025-12-01 11:30:33 +08:00

170 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 扩展
icon: fluent-mdl2:auto-enhance-on
createTime: 2024/03/05 23:29:07
permalink: /guide/markdown/extensions/
tags:
- 指南
- markdown
---
## 标题锚点
标题会自动应用锚点。
### 自定义锚点
要为标题指定自定义锚点而不是使用自动生成的锚点,请向标题添加后缀:
```md
# 使用自定义锚点 {#my-anchor}
```
这允许将标题链接为 `#my-anchor`,而不是默认的 `#使用自定义锚点`
## 链接
内部和外部链接都会被特殊处理。
主题默认对每个 md 文件自动生成一个新的 链接,并保存在对应的 md 文件的 frontmatter 的 `permalink` 中。
你可以随时修改它们。你也可以通过 `theme.autoFrontmatter` 选项来禁用这个功能,这时会恢复为 VuePress 的默认行为。
### 内部链接
有三种方式来使用内部链接:
- 使用 生成的 `permalink` 作为内部链接的目标。
- 使用 md 文件的相对路径作为内部链接的目标。
- 使用 md 文件的绝对路径作为内部链接的目标, 绝对路径 `/` 表示从 `${sourceDir}` 目录开始。
```md
[Markdown](/guide/markdown/)
[Markdown](./basic.md)
```
渲染为:
[Markdown](/guide/markdown/)
[Markdown](./basic.md)
### 外部链接
外部链接带有 `target="_blank" rel="noreferrer"`
[VuePress](https://v2.vuepress.vuejs.org/)
## Github风格的表格
**输入:**
```md
| Tables | Are | Cool |
| ------------- | :-----------: | ----: |
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
```
**输出:**
| Tables | Are | Cool |
| ------------- | :-----------: | ----: |
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
## 目录表
**输入:**
```md
[[TOC]]
```
**输出:**
[[TOC]]
## 上下角标
- 使用 `^ ^` 进行上角标标注。
- 使用 `~ ~` 进行下角标标注。
**输入:**
```md
- 19^th^
- H~2~O
```
**输出:**
- 19^th^
- H~2~O
## 自定义对齐
**输入:**
````md
::: left
左对齐的内容
:::
::: center
居中的内容
:::
::: right
右对齐的内容
:::
````
**输出:**
::: left
左对齐的内容
:::
::: center
居中的内容
:::
::: right
右对齐的内容
:::
## 任务列表
**输入:**
````md
- [ ] 任务 1
- [x] 任务 2
- [ ] 任务 3
````
**输出:**
- [ ] 任务 1
- [x] 任务 2
- [ ] 任务 3
## 脚注
**输入:**
````md
人生自古谁无死,留取丹心照汗青[^脚注1]。
[^脚注1]: 出自 宋·文天祥 **《过零丁洋》**
````
**输出:**
人生自古谁无死,留取丹心照汗青[^脚注1]。
[^脚注1]: 出自 宋·文天祥 **《过零丁洋》**