Markdown 拓展
本页展示了 VitePress 提供的一些内置标记扩展
标题锚点
输入
md
点击跳转到 [自定义容器](#自定义容器) 查看相关用法
输出
点击跳转到 自定义容器 查看相关用法
链接
外部链接
外部链接带有 target="_blank" rel="noreferrer"
输入
md
- [github](https://github.com/caobaoqi1029)
- [gitee](https://gitee.com/caobaoqi)
- [bilibili](https://space.bilibili.com/1045499440?spm_id_from=333.1007.0.0)
输出
内部链接
内部链接将转换为单页导航的路由链接。此外,子目录中包含的每个 index.md
都会自动转换为 index.html
,并带有相应的 URL /
IMPORTANT
后缀有一个 /
才可以省略 index.md
或者也可以直接显式指出具体文件
[example](./index.md)
[example](./)
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
:tada: :100:
输出
🎉 💯
自定义容器
输入
md
::: info
This is an info box.
:::
::: tip
This is a tip.
:::
::: warning
This is a warning.
:::
::: danger
This is a dangerous warning.
:::
::: details
This is a details block.
:::
输出
INFO
This is an info box.
TIP
This is a tip.
WARNING
This is a warning.
DANGER
This is a dangerous warning.
Details
This is a details block.
Github 风格警报
输入
md
> [!NOTE]
> 强调用户在快速浏览文档时也不应忽略的重要信息。
> [!TIP]
> 有助于用户更顺利达成目标的建议性信息。
> [!IMPORTANT]
> 对用户达成目标至关重要的信息。
> [!WARNING]
> 因为可能存在风险,所以需要用户立即关注的关键内容。
> [!CAUTION]
> 行为可能带来的负面影响。
输出
NOTE
强调用户在快速浏览文档时也不应忽略的重要信息。
TIP
有助于用户更顺利达成目标的建议性信息。
IMPORTANT
对用户达成目标至关重要的信息。
WARNING
因为可能存在风险,所以需要用户立即关注的关键内容。
CAUTION
行为可能带来的负面影响。
语法高亮
代码块颜色差异
输入
md
```java
public static vod main(String[] args) {
System.out.println("Hello World!");
System.out.println("Hello World!");
System.out.println("This is a warning");
System.out.println("This is a error");
}
```
输出
java
public static vod main(String[] args) {
System.out.println("Hello World!");
System.out.println("Hello World!");
System.out.println("This is a warning");
System.out.println("This is a error");
}
代码块分组
输入
md
::: code-group
```js [config.js]
/**
* @type {import('vitepress').UserConfig}
*/
const config = {
// ...
}
export default config
```
```ts [config.ts]
import type {UserConfig} from 'vitepress'
const config: UserConfig = {
// ...
}
export default config
```
:::
输出
js
/**
* @type {import('vitepress').UserConfig}
*/
const config = {
// ...
}
export default config
ts
import type {UserConfig} from 'vitepress'
const config: UserConfig = {
// ...
}
export default config
包含文件
导入代码片段
IMPORTANT
@ 的值对应于源代码根目录,默认情况下是 VitePress 项目根目录,除非配置了 srcDir
输入
md
<<< @/public/HelloWorld.js{highlightLines}
输出
highlightLines
console.log('Hello World!')
包含 markdown 文件
输入
md
## example
- [Markdown 拓展](./markdown-examples.md)
> [!NOTE]
> 记录 VitePress 中对 Markdown 进行的拓展案例,方便快速入门
输出
md
## example
- [Markdown 拓展](./markdown-examples.md)
> [!NOTE]
> 记录 VitePress 中对 Markdown 进行的拓展案例,方便快速入门
数学公式支持
When
Maxwell's equations:
equation | description |
---|---|
divergence of | |
curl of | |
wha? |
目录表
输入 [[toc]]
输出