跳转至

文档管理系统

概述

此文件夹包含项目的所有文档,按分类和分级进行组织。

文件夹结构

Text Only
docs/
├── 01-active/                          # 生效中的文档(权威文档)
│   ├── LOGIN/
│   │   ├── login_design_final.md       # 权威文档
│   │   ├── login_quick_reference.md    # 快速参考
│   │   └── README.md
│   ├── AUTHENTICATION/
│   │   ├── superadmin_login.md
│   │   └── README.md
│   └── README.md
│
├── 02-archived/                        # 已归档的文档(过期/废弃)
│   ├── LOGIN/
│   │   ├── login_failure_handling_guide.md
│   │   ├── password_login_captcha_guide.md
│   │   ├── security_fixes_password_login.md
│   │   ├── sms_protection_guide.md
│   │   └── ARCHIVE_LOG.md
│   └── README.md
│
├── 03-reference/                       # 参考文档(非权威)
│   ├── DOCUMENTATION_MANAGEMENT.md
│   ├── DOCUMENTATION_MANAGEMENT_SUMMARY.md
│   └── README.md
│
├── DOCUMENTATION_STRUCTURE.md          # 文档分类分级管理体系
└── README.md                           # 本文件

文档分级

第一级:生效文档(01-active)

  • 定义: 当前项目使用的权威文档
  • 特点: 与代码实现保持同步,是开发的唯一真实来源
  • 管理: 每次功能变更时更新,版本号和修改日期必须标注
  • 查看: docs/01-active/README.md

第二级:归档文档(02-archived)

  • 定义: 已过期、废弃或被替代的文档
  • 特点: 不再使用,仅供参考,包含历史信息
  • 管理: 移入时添加归档日志,标注过期原因和时间
  • 查看: docs/02-archived/README.md

第三级:参考文档(03-reference)

  • 定义: 管理方案、指南、流程等辅助文档
  • 特点: 不涉及具体功能实现,指导开发流程
  • 管理: 定期审查,确保仍然适用
  • 查看: docs/03-reference/README.md

快速导航

查找生效文档

Bash
# 查找所有生效文档
find docs/01-active -name "*.md"

# 查找登录相关文档
find docs/01-active -path "*LOGIN*" -name "*.md"

查找归档文档

Bash
# 查找所有归档文档
find docs/02-archived -name "*.md"

# 查看登录功能的归档日志
cat docs/02-archived/LOGIN/ARCHIVE_LOG.md

查找参考文档

Bash
# 查找所有参考文档
find docs/03-reference -name "*.md"

常用文档

登录功能

  • 📖 权威文档: docs/01-active/LOGIN/login_design_final.md
  • 📖 快速参考: docs/01-active/LOGIN/login_quick_reference.md
  • 📖 归档日志: docs/02-archived/LOGIN/ARCHIVE_LOG.md

文档管理

  • 📖 管理体系: docs/DOCUMENTATION_STRUCTURE.md
  • 📖 管理方案: docs/03-reference/DOCUMENTATION_MANAGEMENT.md
  • 📖 管理总结: docs/03-reference/DOCUMENTATION_MANAGEMENT_SUMMARY.md

文档更新流程

Text Only
功能变更需求
  ↓
检查是否需要更新现有文档
  ├─ 是 → 更新 docs/01-active/ 中的文档
  └─ 否 → 创建新文档
  ↓
检查是否需要归档旧文档
  ├─ 是 → 移入 docs/02-archived/,添加归档日志
  └─ 否 → 继续
  ↓
更新代码实现
  ↓
更新 CLAUDE.md 中的文档引用
  ↓
提交 git commit(引用文档路径)

文档审查

定期审查(每月)

  • 检查 docs/01-active/ 中的文档是否与代码一致
  • 检查是否有需要归档的文档
  • 检查版本号和修改日期是否正确
  • 检查是否有遗漏的文档
  • 更新 CLAUDE.md 中的文档引用

代码审查时

  • 检查是否需要更新文档
  • 检查文档与代码是否一致
  • 检查是否需要添加新文档

与 CLAUDE.md 的关系

CLAUDE.md 是项目的主入口文档,应该:

  1. 引用生效文档 - 指向 docs/01-active/ 中的文档
  2. 不引用归档文档 - 除非需要说明历史背景
  3. 保持简洁 - 只包含关键信息,详细内容在专门文档中
  4. 定期更新 - 每次文档变更时同步更新

文档命名规范

生效文档(01-active)

Text Only
{功能名称}_{描述}.md

示例:
- login_design_final.md
- login_quick_reference.md
- superadmin_login.md

归档文档(02-archived)

Text Only
{功能名称}_{描述}.md(保持原名)

示例:
- login_failure_handling_guide.md
- password_login_captcha_guide.md

参考文档(03-reference)

Text Only
{类型}_{描述}.md

示例:
- documentation_management.md
- git_commit_guidelines.md

文档版本管理

每个生效文档顶部应包含:

Markdown
**版本**: X.Y
**最后更新**: YYYY-MM-DD
**更新者**: 名字
**状态**: ✅ 生效中

## 版本历史

### vX.Y (YYYY-MM-DD)
- 变更说明

### vX.Y-1 (YYYY-MM-DD)
- 变更说明

常见问题

Q: 如何找到特定功能的文档?

A: 按功能模块查找,例如登录功能在 docs/01-active/LOGIN/ 文件夹中。

Q: 文档过期了怎么办?

A: 将其移入 docs/02-archived/,并在 ARCHIVE_LOG.md 中添加记录。

Q: 如何追踪文档变更历史?

A: 查看文档顶部的版本历史,或查看 git 提交记录。

Q: 代码与文档不一致怎么办?

A: 优先更新文档,然后更新代码,确保文档是真实来源。

Q: 如何创建新文档?

A: 参考 DOCUMENTATION_STRUCTURE.md 中的命名规范和版本管理规则。

相关资源

  • 📋 DOCUMENTATION_STRUCTURE.md - 详细的文档分类分级管理体系
  • 📋 CLAUDE.md - 项目主入口文档
  • 📋 git log - 查看文档变更历史

最后更新

📅 2026-03-15 👤 Claude