- 创建MD/目录结构(architecture/development/standards/specs/bugs/guides/upgrade) - 制定文档命名规范(大写英文+下划线) - 制定文档格式规范(元数据块、结构模板) - 合并27个文档到MD/目录,按类别分类 - 删除旧的docs/目录 - 更新AGENTS.md铁律#5: 文档统一管理 命名规范: - 架构设计: ARCH_<模块>_<描述>.md - 开发计划: PLAN_<类型>_<版本>.md - 国家标准: STD_<标准名称>.md - 技术规范: SPEC_<类型>_<描述>.md - Bug修复: BUG_<编号>_<描述>.md - 使用指南: GUIDE_<主题>.md - 升级记录: UPGRADE_<组件>_<类型>.md
193 lines
6.9 KiB
Markdown
193 lines
6.9 KiB
Markdown
# HealthLink HIS 文档管理规范
|
||
|
||
> **文档类型**: 技术规范
|
||
> **适用范围**: 项目所有文档(Markdown格式)
|
||
> **版本**: v1.0
|
||
> **编制日期**: 2026-06-06
|
||
> **最后更新**: 2026-06-06
|
||
|
||
---
|
||
|
||
## 一、目录结构规范
|
||
|
||
```
|
||
MD/
|
||
├── DOCUMENTATION_STANDARD.md # 本文档(规范)
|
||
├── architecture/ # 架构设计
|
||
├── development/ # 开发计划与记录
|
||
├── standards/ # 国家/行业标准
|
||
├── specs/ # 技术规范与流程
|
||
├── bugs/ # Bug分析与修复记录
|
||
├── guides/ # 使用指南
|
||
└── upgrade/ # 升级记录
|
||
```
|
||
|
||
### 1.1 目录说明
|
||
|
||
| 目录 | 用途 | 示例文件 |
|
||
|---|---|---|
|
||
| `architecture/` | 系统架构、模块设计、数据库设计 | `GRADE3A_DETAILED_DESIGN.md` |
|
||
| `development/` | 开发计划、进度记录、功能分析 | `DEVELOPMENT_PLAN_V2.md` |
|
||
| `standards/` | 国家/行业标准规范、政策文件 | `GRADE3A_HIS_STANDARD.md` |
|
||
| `specs/` | 技术规范、流程定义、检查清单 | `BACKEND_CHECKLIST.md` |
|
||
| `bugs/` | Bug分析、修复记录、问题追踪 | `BUG_632_ANALYSIS.md` |
|
||
| `guides/` | 使用指南、操作手册 | `FLYWAY_USAGE_GUIDE.md` |
|
||
| `upgrade/` | 升级计划、升级日志 | `SPRINGBOOT_UPGRADE_LOG.md` |
|
||
|
||
---
|
||
|
||
## 二、文件命名规范
|
||
|
||
### 2.1 命名规则
|
||
|
||
```
|
||
<类别>_<子类别>_<简短描述>.md
|
||
```
|
||
|
||
### 2.2 命名格式
|
||
|
||
| 类别 | 格式 | 示例 |
|
||
|---|---|---|
|
||
| **架构设计** | `ARCH_<模块>_<描述>` | `ARCH_DATABASE_DESIGN.md` |
|
||
| **开发计划** | `PLAN_<类型>_<版本>` | `PLAN_DEVELOPMENT_V2.md` |
|
||
| **国家标准** | `STD_<标准名称>` | `STD_GRADE3A_HIS.md` |
|
||
| **技术规范** | `SPEC_<类型>_<描述>` | `SPEC_BACKEND_CHECKLIST.md` |
|
||
| **Bug修复** | `BUG_<编号>_<描述>` | `BUG_632_ANALYSIS.md` |
|
||
| **使用指南** | `GUIDE_<主题>` | `GUIDE_FLYWAY.md` |
|
||
| **升级记录** | `UPGRADE_<组件>_<类型>` | `UPGRADE_SPRINGBOOT_LOG.md` |
|
||
|
||
### 2.3 命名规则详解
|
||
|
||
1. **全部大写** — 文件名使用大写字母和下划线
|
||
2. **英文命名** — 所有文件名使用英文(描述内容可用中文)
|
||
3. **下划线分隔** — 单词之间用下划线连接
|
||
4. **版本号** — 在文件名末尾标注版本(如 `_V2`)
|
||
5. **日期标注** — 不在文件名中使用日期(使用文件内元数据)
|
||
|
||
### 2.4 禁止事项
|
||
|
||
- ❌ 使用中文作为文件名
|
||
- ❌ 使用空格分隔单词
|
||
- ❌ 使用特殊字符(`!@#$%^&*`)
|
||
- ❌ 文件名超过50个字符
|
||
- ❌ 使用大驼峰命名(`MyDocument.md`)
|
||
|
||
---
|
||
|
||
## 三、文档格式规范
|
||
|
||
### 3.1 文档头部元数据
|
||
|
||
每个文档必须包含以下元数据:
|
||
|
||
```markdown
|
||
# 文档标题
|
||
|
||
> **文档类型**: [架构设计|开发计划|技术规范|Bug修复|使用指南|升级记录]
|
||
> **适用范围**: [描述适用的模块或场景]
|
||
> **版本**: v1.0
|
||
> **编制日期**: YYYY-MM-DD
|
||
> **最后更新**: YYYY-MM-DD
|
||
> **编制人**: [姓名/角色]
|
||
```
|
||
|
||
### 3.2 文档结构模板
|
||
|
||
```markdown
|
||
# 文档标题
|
||
|
||
> 元数据块
|
||
|
||
---
|
||
|
||
## 一、概述
|
||
<!-- 简要描述文档目的和内容 -->
|
||
|
||
## 二、详细内容
|
||
<!-- 主体内容 -->
|
||
|
||
## 三、实施计划
|
||
<!-- 如果适用 -->
|
||
|
||
## 四、注意事项
|
||
<!-- 关键约束和注意事项 -->
|
||
|
||
---
|
||
|
||
> **文档版本**: v1.0
|
||
> **最后更新**: YYYY-MM-DD
|
||
```
|
||
|
||
### 3.3 格式要求
|
||
|
||
| 要求 | 说明 |
|
||
|---|---|
|
||
| **标题层级** | 使用 `#` `##` `###`,不超过4级 |
|
||
| **表格** | 使用标准Markdown表格格式 |
|
||
| **代码块** | 使用 ``` 包裹,标注语言类型 |
|
||
| **列表** | 使用 `-` 或 `1.` 统一格式 |
|
||
| **链接** | 使用相对路径引用其他文档 |
|
||
| **图片** | 使用相对路径,存储在 `assets/` 目录 |
|
||
|
||
---
|
||
|
||
## 四、文件分类映射表
|
||
|
||
### 4.1 现有文件映射
|
||
|
||
| 原文件路径 | 新文件路径 | 说明 |
|
||
|---|---|---|
|
||
| `docs/三甲医院HIS系统标准规范汇编.md` | `MD/standards/GRADE3A_HIS_STANDARD.md` | 三甲标准规范 |
|
||
| `docs/GRADE3A_DETAILED_DESIGN.md` | `MD/architecture/GRADE3A_DETAILED_DESIGN.md` | 三甲详细设计 |
|
||
| `docs/GRADE3A_DEVELOPMENT_PLAN.md` | `MD/development/GRADE3A_DEVELOPMENT_PLAN.md` | 三甲开发计划 |
|
||
| `docs/GRADE3A_HIS_DESIGN.md` | `MD/architecture/GRADE3A_HIS_DESIGN.md` | 三甲HIS设计 |
|
||
| `docs/DEVELOPMENT_PLAN_V2.md` | `MD/development/DEVELOPMENT_PLAN_V2.md` | 开发计划V2 |
|
||
| `docs/BACKEND_UPGRADE_PLAN.md` | `MD/upgrade/BACKEND_UPGRADE_PLAN.md` | 后端升级计划 |
|
||
| `docs/UPGRADE_PLAN_v2.0.md` | `MD/upgrade/UPGRADE_PLAN_V2.md` | 升级计划V2 |
|
||
| `docs/UPGRADE_LOG.md` | `MD/upgrade/UPGRADE_LOG.md` | 升级日志 |
|
||
| `docs/MYBATIS_PLUS_UPGRADE_PLAN.md` | `MD/upgrade/MYBATIS_PLUS_UPGRADE.md` | MyBatis升级 |
|
||
| `docs/RUOYI_392_UPGRADE_CHECKLIST.md` | `MD/upgrade/RUOYI_UPGRADE_CHECKLIST.md` | 若依升级清单 |
|
||
| `docs/FLYWAY_USAGE_GUIDE.md` | `MD/guides/FLYWAY_USAGE_GUIDE.md` | Flyway使用指南 |
|
||
| `docs/MENU_FUNCTION_ANALYSIS.md` | `MD/development/MENU_FUNCTION_ANALYSIS.md` | 菜单功能分析 |
|
||
| `docs/HIS项目Bug修复记录-v1.0.md` | `MD/bugs/BUG_FIX_RECORD.md` | Bug修复记录 |
|
||
| `docs/bug439_analysis.md` | `MD/bugs/BUG_439_ANALYSIS.md` | Bug 439分析 |
|
||
| `docs/bug462_analysis.md` | `MD/bugs/BUG_462_ANALYSIS.md` | Bug 462分析 |
|
||
| `docs/bug494_analysis.md` | `MD/bugs/BUG_494_ANALYSIS.md` | Bug 494分析 |
|
||
| `docs/bug498_analysis.md` | `MD/bugs/BUG_498_ANALYSIS.md` | Bug 498分析 |
|
||
| `docs/bug-fixes/bug-632.md` | `MD/bugs/BUG_632_ANALYSIS.md` | Bug 632分析 |
|
||
| `docs/bug-fixes/bug-634.md` | `MD/bugs/BUG_634_ANALYSIS.md` | Bug 634分析 |
|
||
| `docs/bug-fixes/bug-644.md` | `MD/bugs/BUG_644_ANALYSIS.md` | Bug 644分析 |
|
||
| `docs/specs/backend-checklist.md` | `MD/specs/BACKEND_CHECKLIST.md` | 后端检查清单 |
|
||
| `docs/specs/frontend-checklist.md` | `MD/specs/FRONTEND_CHECKLIST.md` | 前端检查清单 |
|
||
| `docs/specs/cicd-gatekeeper.md` | `MD/specs/CICD_GATEKEEPER.md` | CI/CD门禁 |
|
||
| `docs/specs/commit-template.md` | `MD/specs/COMMIT_TEMPLATE.md` | 提交模板 |
|
||
| `docs/specs/his-release-checklist-v1.0.md` | `MD/specs/RELEASE_CHECKLIST.md` | 发布清单 |
|
||
| `docs/specs/playwright-e2e-testing-plan.md` | `MD/specs/PLAYWRIGHT_TESTING_PLAN.md` | E2E测试计划 |
|
||
|
||
---
|
||
|
||
## 五、铁律
|
||
|
||
1. **文档统一存储** — 所有文档必须存储在 `MD/` 目录中
|
||
2. **命名规范** — 所有文件名必须遵循命名规范
|
||
3. **格式规范** — 所有文档必须包含元数据块
|
||
4. **版本管理** — 重大修改必须更新版本号
|
||
5. **及时更新** — 代码变更后必须同步更新相关文档
|
||
|
||
---
|
||
|
||
## 六、检查清单
|
||
|
||
- [ ] 文件名是否使用大写英文+下划线?
|
||
- [ ] 文件是否存储在正确的子目录中?
|
||
- [ ] 文档头部是否包含元数据块?
|
||
- [ ] 文档结构是否符合模板?
|
||
- [ ] 代码块是否标注语言类型?
|
||
- [ ] 表格是否使用标准格式?
|
||
- [ ] 链接是否使用相对路径?
|
||
|
||
---
|
||
|
||
> **文档版本**: v1.0
|
||
> **最后更新**: 2026-06-06
|