2026-01-31 知识库系统部署记录
记录类型: 系统部署
记录时间: 2026-01-31 17:38 UTC
执行者: King (AI助理)
状态: ✅ 已完成
部署背景
问题识别
- 旧系统问题: Wiki.js存在路由和访问问题,页面无法正常访问
- AI友好性: Wiki.js对AI助手操作不够友好,需要复杂API交互
- 维护复杂度: 动态系统需要数据库和维护,复杂度较高
解决方案选择
选择 MkDocs + Material主题 作为替代方案: - 纯静态网站,无需数据库 - 纯Markdown文件,AI可直接操作 - 部署简单,性能优秀 - 功能丰富(搜索、多主题、代码高亮等)
详细部署流程
第一阶段:系统清理(17:25 UTC)
第二阶段:环境准备(17:25-17:28 UTC)
# 安装Python虚拟环境
apt-get install -y python3.12-venv
# 创建虚拟环境并安装MkDocs
python3 -m venv /opt/mkdocs-venv
/opt/mkdocs-venv/bin/pip install mkdocs mkdocs-material mkdocs-material-extensions
# 创建MkDocs项目
mkdocs new waimaosoho-docs
第三阶段:系统配置(17:28-17:30 UTC)
- MkDocs配置 (
mkdocs.yml): - 设置中文语言支持
- 配置Material主题
-
创建初始导航结构
-
Caddy配置 (
/etc/caddy/Caddyfile): -
权限配置:
第四阶段:内容创建(17:30-17:33 UTC)
- 创建首页 (
docs/index.md): - 网站欢迎页面
-
车辆翻新标准介绍
-
创建详细文档:
- 车辆翻新概述
- 驾驶室翻新标准
-
发动机翻新标准
-
首次构建部署:
第五阶段:问题修正(17:37 UTC)
用户反馈问题: 1. 文档结构过于复杂(拆分成多个子文档) 2. 网站无法正常访问
修正措施:
1. 文档结构简化:
- 创建 vehicle-renovation-standards.md 单页文档
- 包含完整的原始车辆翻新标准(8个部分)
- 简化导航结构
-
配置更新:
-
重新部署验证:
第六阶段:最终验证(17:38 UTC)
✅ 验证通过: - 首页可正常访问 - 车辆翻新标准页面显示完整内容 - 所有8个部分标准正确显示
最终部署成果
1. 系统架构
2. 访问信息
- 主地址: https://waimaosoho.icu/docs/
- 车辆翻新标准: https://waimaosoho.icu/docs/vehicle-renovation-standards/
- 认证: 用户名
roger,密码Qq3491692218.
3. 文件结构
/root/.openclaw/workspace/waimaosoho-docs/ # MkDocs项目
├── mkdocs.yml # 配置文件
├── docs/ # 文档源文件
│ ├── index.md # 首页
│ └── vehicle-renovation-standards.md # 车辆翻新标准
└── site/ # 生成的静态网站
/var/www/waimaosoho-docs/ # Web服务目录
4. 自动化工具
创建部署脚本 /root/.openclaw/workspace/deploy-mkdocs.sh:
#!/bin/bash
cd /root/.openclaw/workspace/waimaosoho-docs
/opt/mkdocs-venv/bin/mkdocs build
cp -r site/* /var/www/waimaosoho-docs/
chown -R caddy:caddy /var/www/waimaosoho-docs
经验总结
成功经验
- 技术选型正确: MkDocs比Wiki.js更适合文档类知识库
- 响应迅速: 用户反馈后15分钟内完成修正
- 自动化程度高: 创建了可重复的部署脚本
改进点
- 需求确认: 应该先确认用户对文档结构的期望
- 即时验证: 部署后应立即验证内容和访问
- 备份机制: 需要建立文档备份流程
后续维护计划
1. 内容更新流程
2. 监控项目
- 网站可访问性
- 证书有效期
- 磁盘空间使用
3. 扩展计划
- 添加业务流程文档
- 添加客户管理文档
- 设置定期备份机制
部署总耗时: 约13分钟(从开始到最终修正完成)
系统状态: 正常运行
记录更新时间: 2026-01-31 17:43 UTC