vitepress 是一个静态站点生成器 (Static Site Generator, SSG)
pnpm add -D vitepress # npm
pnpm vitepress init # npx
默认项目根目录等于源目录
. # 项目根目录 (源目录)
├─ .vitepress # 配置目录
├─ getting-started.md
└─ index.md
可以在 .vitepress/config.mts 中配置源目录
export default defineConfig({
// ...
srcDir: "./src",
});
. # 项目根目录
├─ .vitepress # 配置目录
└─ src # 源目录
├─ getting-started.md # --> /getting-started.html
└─ index.md # --> /index.html (可以通过 / 访问)
链接页面
<!-- 省略文件扩展名 -->
[Getting Started](./getting-started)
链接非 VitePress 页面, 需要使用完整 URL
<!-- 在新标签页中打开 -->
[bilibili](https://www.bilibili.com/)
<!-- 在本标签页中打开 -->
[bilibili](https://www.bilibili.com/){target="_self"}
- 行高亮
js{2,5-8}
,// [!code highlight]
- 警告和错误
// [!code warning]
,// [!code error]
- 行聚焦
// [!code focus]
,// [!code focus::<lines>]
- diff
// [!code ++]
,// [!code --]
- 代码组
::: code-group
```vue [script]
<script lang="ts" setup></script>
```
```vue [template]
<template></template>
```
:::
```js{2}
export default {
msg: 'highlighted!'
}
```
> [!important] | [!tip] | [!note] | [!warning] | [!caution]
> 自定义容器
build.sh
sudo rm -rf /var/www/dist
sudo mv ./dist /var/www/
sudo systemctl restart nginx
sudo chmod -R 755 /var/www/dist
echo "IPv4: http://121.41.121.204"
cd /path/to/dist && du -sh * | sort -h