Skip to content
作者:  WHY
字数统计: 
阅读时长:  分钟
阅读量: 

Knowledge Base (WHY の 自留地)

GitHub Actions Workflow StatusNetlify StatusVercel

在线查看:

技术栈及亮点:

脚本命令

使用 pnpm 安装依赖:

bash
pnpm i

本地开发调试:

bash
pnpm docs:dev

打包:

bash
pnpm docs:build

预览:

bash
pnpm docs:preview

格式化:

bash
pnpm prettier

自动生成 navbarsidebar:

bash
# 运行项目时会自动运行 ./vitepress/utils/auto-generate.js
# 这里只是提供另外一种不运行项目也可运行对应 ./vitepress/utils/auto-generated.js 的方式
# 运行成功后可查看 .generated/navbar.json 和 .generated/sidebar.json
pnpm generate:auto

git commit 生成 heatmap:

bash
# 文件位于 .generated/heatmap.json
pnpm generate:heatmap

Thanks to

部署

GitHub Pages

Vercel

注意, 须在 Vercel 后台添加环境变量:

dotenv
# 这将使 `.vitepress/config.ts` 中 `base` 为 `/`
VITE_BASE_ENV="development"

Netlify

注意, 须在 Netlify 后台添加环境变量:

dotenv
# 这将使 `.vitepress/config.ts` 中 `base` 为 `/`
VITE_BASE_ENV="development"

Docker

构建镜像:

bash
docker build -t knowledge-base .

运行:

bash
docker run -itd -p 8002:80 --name knowledge-base knowledge-base

浏览器输入 http://localhost:8002/knowledge-base 即可查看

使用 deploy.sh 一键运行:

bash
# 避免 bash/zsh: permission denied: ./deploy.sh
# cd 至当前项目所在根目录
chmod 777 deploy.sh

# 运行 deploy.sh
# 运行成功后查看 http://localhost:8002/knowledge-base
./deploy.sh

Contributors

The avatar of contributor named as why why

Changelog

Released under the MIT License.