Files
oneapp_docs/BUILD_GUIDE.md

106 lines
2.4 KiB
Markdown
Raw Normal View History

2025-09-24 14:08:54 +08:00
# 构建脚本使用说明
## 快速使用
### 方式一:双击运行 (推荐)
直接双击 `build-docs.bat` 文件,按提示选择构建选项。
### 方式二:命令行运行
#### Windows PowerShell
```powershell
# 构建文档并自动清理docs目录
.\build-docs.ps1
# 构建文档但保留docs目录
.\build-docs.ps1 -KeepDocs
# 显示帮助信息
.\build-docs.ps1 -Help
```
#### Windows CMD
```cmd
# 交互式选择构建选项
build-docs.bat
```
## 脚本功能
### 🔄 自动化流程
1. **清理准备** - 删除旧的docs目录
2. **文件拷贝** - 将源文件拷贝到docs目录
3. **文档构建** - 执行 `python -m mkdocs build --clean`
4. **清理收尾** - 删除临时的docs目录
### 📂 拷贝的文件和目录
- **Markdown文件**
- `README.md`
- `OneApp架构设计文档.md`
- `main_app.md`
- `debug_tools.md`
- **文档目录**
- `account/` - 账户模块
- `after_sales/` - 售后服务
- `app_car/` - 车辆服务
- `basic_uis/` - 基础UI组件
- `basic_utils/` - 基础工具库
- `car_sales/` - 汽车销售
- `community/` - 社区功能
- `membership/` - 会员服务
- `service_component/` - 服务组件
- `setting/` - 设置功能
- `touch_point/` - 触点模块
- **资源文件**
- `images/` - 图片资源
### ✨ 主要特性
-**自动清理** - 构建完成后自动删除docs目录避免重复文件
-**错误处理** - 遇到错误自动清理,防止残留文件
-**构建统计** - 显示生成的文件数量和站点大小
-**可选保留** - 使用`-KeepDocs`参数可以保留docs目录用于调试
## 输出结果
构建成功后会生成:
- `site/` 目录 - 静态HTML文档站点
- `site/index.html` - 文档首页,可直接在浏览器中打开
## Git配置
`.gitignore` 文件已配置忽略:
- `/docs` - 临时文档目录
- `/site` - 生成的静态站点 (可选择是否上传)
## 环境要求
- Windows系统
- Python 3.7+
- 已安装MkDocs Material主题
```bash
pip install mkdocs-material
```
## 故障排除
### 常见问题
1. **PowerShell执行策略错误**
```powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
```
2. **Python或MkDocs未安装**
```bash
pip install mkdocs-material
```
3. **文件拷贝失败**
- 检查源文件是否存在
- 确保没有其他程序占用文件
4. **构建失败**
- 检查mkdocs.yml配置文件
- 查看错误日志信息