用vitepress构建一个专业的文档站
时间:2026-05-22 标签: vitepress, 文档站,vitepress,最开始是我从 GitHub 用户 @CoteNite 看到的
如何在本地构建一个 vitepress
这部分的内容参考至
快速开始 │ VitePress
你需要准备什么
- Node.js 20 及以上的版本
- 可以访问 vitepress 的终端
- 支持 markdown 语法的文本编辑器
安装vitepress
vitepress 可以通过 npm pnpm yarn 和 bun
这里用 npm 做演示
在终端运行
1 | npm add -D vitepress@next |
初始化 vitepress
1 | npx vitepress init |
在运行之后会问你几个几个简单的问题
1 | ┌ Welcome to VitePress! |
这样,vitepress 会在项目的根目录新建一个 vitepress 项目
在本地启动一个具有即时热更新的本地开发服务器
你可以运行以下两条命令中的任意一条来启动具有即时热更新的本地开发服务器
1 | npm run docs:dev |
1 | npx vitepress dev docs |
简单讲一下路由
vitepress 使用基于文件的路由,这意味着生成的 HTML 页面是从源 markdown 文件的目录结构映射而来的
例如
1 | . |
结果是
1 | index.md --> /index.html (可以通过 / 访问) |
路径跳转
在页面之间链接时,可以使用绝对路径和相对路径。请注意,虽然 .md 和 .html 扩展名都可以使用,但最佳做法是省略文件扩展名,以便 VitePress 可以根据配置生成最终的 URL
1 | <!-- 建议的写法 --> |
部署
当你写好之后,就需要将网站部署到 cfpages / eopages / vercel / netlify / ghpages这样的平台上
在部署之前,你需要将源代码提交到 GitHub 这样的平台上,方便部署
ghpages
既然提交到了 GitHub ,不如直接部署到 GitHub
新建文件 .github/workflows/deploy.yml
文件内容为
1 | # 构建 VitePress 站点并将其部署到 GitHub Pages 的示例工作流程 |
文件内容来自 部署 VitePress 站点 │ VitePress
cloudflare pages
预设框架
无
构建命令
1 | npm install vitepress && npx vitepress build |
输出目录
1 | .vitepress/dist |
edgeone pages
预设框架
Vite
根目录
1 | ./ |
输出目录
1 | .vitepress/dist |
编译命令
1 | npx vitepress build |
安装命令
1 | npm install vitepress |
netlify
基础目录
无
包目录
无
构建命令
1 | npm install vitepress && npx vitepress build |
发布目录
1 | .vitepress/dist |
函数目录
默认