VitePress
大约 2 分钟
VitePress
vuejs/vitepress: Vite & Vue powered static site generator. (github.com)
VitePress | Vite & Vue Powered Static Site Generator (vuejs.org)
什么是 VitePress? | VitePress中文网 (vitejs.cn)
快速开始 - 搭建一个 vitepress 项目
新建一个项目目录并使用自己喜欢的包管理工具进行初始化(以 pnpm 为例)
pnpm init
初始化后会在当前项目目录生成 package.json
文件, 使用 pnpm 需要编辑下该文件, 将下面的内容作为键值插入到 json 字典中
"pnpm": {
"peerDependencyRules": {
"ignoreMissing": [
"@algolia/client-search"
]
}
}
安装依赖
pnpm install vitepress vue -D
编辑测试文档
在项目目录下创建一个 docs
目录, 进入该目录创建一个 index.md
文件
随便编辑下该文档用于待会儿测试页面内容显示
启动开发环境
在 packages.json
中添加一些 scripts
{
...
"scripts": {
"docs:dev": "vitepress dev docs",
"docs:build": "vitepress build docs",
"docs:serve": "vitepress serve docs"
},
...
}
在本地运行 vitepress
pnpm docs:dev
默认会在本地的 5173
端口启动服务, 访问 http://localhost:5173/
即可查看页面
添加更多页面
按照类似目录结构创建更多文档
.
├─ docs
│ ├─ getting-started.md
│ └─ index.md
└─ package.json
ideas
权限控制
- 使用类似 github pages 的私有部署(需要 github pro), 不清楚 gitlab 有没有对应功能
- 前端 mock 个登录接口写上 mock 的账密
- 后台新写个权限控制系统