OpenIDCS · 开源 IDC 虚拟化统一管理平台 —— 官方文档站
本仓库是 OpenIDCS 项目的官方文档站源码,基于 Vite + VitePress 构建,通过 GitHub Actions 自动部署到 GitHub Pages。
| 能力 | 方案 |
|---|---|
| 构建工具 | Vite 5 |
| 文档框架 | VitePress 1.x |
| 前端框架 | Vue 3 |
| 包管理 | npm (Node.js ≥ 18) |
| 国际化 | VitePress i18n(简体中文 / English) |
| 全文检索 | VitePress Local Search |
| 部署 | GitHub Actions + GitHub Pages |
Documents/
├── docs/ # 文档源目录(VitePress srcDir)
│ ├── .vitepress/
│ │ └── config.ts # VitePress 主配置(导航 / 侧边栏 / i18n)
│ ├── public/ # 静态资源(logo / favicon 等)
│ ├── index.md # 中文首页
│ ├── guide/ # 指南
│ ├── config/ # 配置
│ ├── vm/ # 虚拟化平台
│ ├── tutorials/ # 功能教程
│ ├── about/ # 关于
│ └── en/ # 英文版(与中文版同构)
├── .github/workflows/
│ └── deploy.yml # GitHub Actions 构建 & 部署
├── package.json
├── tsconfig.json
└── README.md
- Node.js ≥ 18
- npm ≥ 9(或 pnpm / yarn 自行适配)
# 1. 安装依赖
npm install
# 2. 启动开发服务器(默认 http://localhost:5173)
npm run dev
# 3. 生产构建(产物:docs/.vitepress/dist)
npm run build
# 4. 本地预览构建产物
npm run preview
# 5. 清理构建缓存
npm run clean- 在
docs/下新建或修改.md文件即可。 - 中文版文件位于
docs/根目录;英文版对应放置在docs/en/下的同名路径。 - 修改导航与侧边栏:编辑
docs/.vitepress/config.ts中的zhNav / zhSidebar / enNav / enSidebar。 - 提交到
main分支后,GitHub Actions 会自动构建并发布到 GitHub Pages。
- 在 GitHub 仓库 Settings → Pages 中将 Source 设置为
GitHub Actions。 - 推送代码到
main分支,工作流.github/workflows/deploy.yml会自动触发:build作业:npm ci→npm run build→ 上传docs/.vitepress/distartifact。deploy作业:使用actions/deploy-pages@v4发布。
- 发布地址默认:
https://<org>.github.io/Documents/,配置中base = '/Documents/'已经适配。 - 若部署在自定义域名或非子路径,请修改
docs/.vitepress/config.ts中的base。
- OpenIDCS-Client · 核心管理平台
- Documents · 本文档站仓库
本文档内容基于 AGPLv3 发布。Copyright © 2024-present OpenIDCS Team.