8f7f082c3d
- 重构项目目录结构,将功能模块移至 modules/ 目录 - 创建平台同步基础架构,包括发布器基类和 GitHub 发布器 - 新增 UI 状态管理模块 (modules/ui/state.py) 统一管理会话状态 - 更新依赖配置,添加平台同步所需依赖 (httpx, pyperclip) - 整理文档结构,将所有文档分类移至 docs/ 目录 - 添加 .cursorrules 文件定义项目开发规范 - 清理根目录重复文件,保持项目结构整洁
3.8 KiB
3.8 KiB
文档清理指南
📋 根目录文档保留策略
✅ 必须保留在根目录的文档
- README.md - 项目主文档(GitHub/GitLab 标准要求)
- DOCS.md - 文档索引(方便快速查找所有文档)
📌 重组相关文档(建议移动到 docs/guides/)
以下重组相关的文档建议移动到 docs/guides/ 目录:
PROJECT_STRUCTURE_ANALYSIS.md- 项目结构分析QUICK_REORGANIZE.md- 快速重组指南REORGANIZATION_SUMMARY.md- 重组总结DOCUMENTATION_CLEANUP_GUIDE.md- 文档清理指南
建议:这些文档可以移动到 docs/guides/ 目录,保持根目录整洁。使用 scripts/move_reorganization_docs.py 脚本可以自动移动。
❌ 需要删除的文档(已在 docs/ 目录下)
所有以下文档在根目录的重复版本都应该删除,因为已经在 docs/ 目录下分类存放:
功能文档(15个)
*_FEATURE.md文件(已在docs/features/)
分析报告(7个)
*_ANALYSIS.md和*_REPORT.md文件(已在docs/analysis/)
指南文档(5个)
*_GUIDE.md文件(已在docs/guides/)
实现文档(7个)
- 实现相关文档(已在
docs/implementation/)
🚀 执行清理
方法1:使用自动清理脚本(推荐)
python scripts/cleanup_duplicate_docs.py
这个脚本会:
- 自动检查根目录中的重复文档
- 确认
docs/目录下存在对应文件 - 安全删除根目录的重复版本
- 保留必要的文档(README.md, DOCS.md 等)
方法2:手动清理
如果脚本执行失败(文件被占用),可以:
- 关闭所有打开的文件(IDE、编辑器等)
- 手动删除根目录中的重复文档文件
- 验证
docs/目录下存在对应文件
📁 清理后的根目录结构
geo_tool/
├── README.md # ✅ 保留
├── DOCS.md # ✅ 保留(文档索引)
│
├── geo_tool.py # 主程序
├── requirements.txt # 依赖文件
├── .gitignore # Git配置
│
├── modules/ # 功能模块
├── platform_sync/ # 平台同步
└── docs/ # 所有文档(分类存放)
├── features/
├── analysis/
├── guides/ # 包含重组相关文档
└── implementation/
✅ 清理验证清单
清理完成后,请验证:
README.md仍在根目录DOCS.md已在根目录创建- 根目录不再有
*_FEATURE.md文件 - 根目录不再有
*_ANALYSIS.md文件 - 根目录不再有
*_GUIDE.md文件(除了可选保留的) - 所有文档在
docs/目录下可以找到 DOCS.md中的链接都能正常访问
💡 最佳实践
-
README.md 应该简洁,包含:
- 项目简介
- 快速开始
- 主要功能概览
- 链接到 DOCS.md 获取详细文档
-
DOCS.md 作为文档索引,提供:
- 所有文档的分类导航
- 快速查找功能
- 清晰的文档结构说明
-
详细文档 放在
docs/目录下分类管理,保持根目录整洁
🆘 遇到问题?
问题1:文件被占用无法删除
解决方案:
- 关闭所有IDE和编辑器
- 检查是否有Python进程在运行
- 如果仍有问题,重启计算机后再试
问题2:误删了重要文档
解决方案:
- 检查
docs/目录下是否有对应文件 - 如果有,说明只是删除了重复版本
- 如果没有,可以从Git历史恢复
问题3:文档链接失效
解决方案:
- 运行
python scripts/update_doc_references.py更新文档引用 - 检查
DOCS.md中的链接是否正确 - 使用相对路径而不是绝对路径