8f7f082c3d
- 重构项目目录结构,将功能模块移至 modules/ 目录 - 创建平台同步基础架构,包括发布器基类和 GitHub 发布器 - 新增 UI 状态管理模块 (modules/ui/state.py) 统一管理会话状态 - 更新依赖配置,添加平台同步所需依赖 (httpx, pyperclip) - 整理文档结构,将所有文档分类移至 docs/ 目录 - 添加 .cursorrules 文件定义项目开发规范 - 清理根目录重复文件,保持项目结构整洁
5.2 KiB
5.2 KiB
手动清理指南
⚠️ 当前状态
由于文件被占用(可能被IDE或其他程序打开),自动脚本无法执行删除/移动操作。
📋 需要手动完成的操作
步骤1:关闭所有打开的文件
重要:在执行清理前,请:
- 关闭所有IDE和编辑器
- 关闭可能占用文件的程序
- 确保没有Python进程在运行
步骤2:清理重复模块文件(19个)
这些文件在根目录和 modules/ 目录都存在,删除根目录版本:
需要删除的文件:
config_optimizer.pycontent_metrics.pycontent_scorer.pydata_storage.pyeeat_enhancer.pyfact_density_enhancer.pykeyword_mining.pykeyword_tool.pymultimodal_prompt.pynegative_monitor.pyoptimization_techniques.pyresource_recommender.pyroi_analyzer.pyschema_generator.pysemantic_expander.pystorage_example.pytechnical_config_generator.pytopic_cluster.pyworkflow_automation.py
验证:删除前确认 modules/ 目录中有对应文件
步骤3:整理优化相关文件(可选)
移动到 docs/guides/ 的文档:
ADVANCED_OPTIMIZATION_PLAN.mdFINAL_OPTIMIZATION_GUIDE.mdREFERENCE_UPDATE_SUMMARY.mdOPTIMIZATION_STATUS.md
移动到 scripts/ 的脚本:
cleanup_duplicate_modules.pymove_scripts.pyupdate_script_references.pycleanup_optimization_files.py
🚀 快速执行(PowerShell)
方法1:使用脚本(推荐)
关闭所有文件后,运行:
# 清理重复模块
python cleanup_duplicate_modules.py
# 输入 yes
# 整理优化文件
python cleanup_optimization_files.py
方法2:手动删除/移动
# 删除重复模块文件
$modules = @(
"config_optimizer.py", "content_metrics.py", "content_scorer.py",
"data_storage.py", "eeat_enhancer.py", "fact_density_enhancer.py",
"keyword_mining.py", "keyword_tool.py", "multimodal_prompt.py",
"negative_monitor.py", "optimization_techniques.py", "resource_recommender.py",
"roi_analyzer.py", "schema_generator.py", "semantic_expander.py",
"storage_example.py", "technical_config_generator.py", "topic_cluster.py",
"workflow_automation.py"
)
foreach ($file in $modules) {
if (Test-Path $file) {
Remove-Item $file -Force
Write-Host "✓ 已删除: $file"
}
}
# 移动优化文档
$docs = @(
"ADVANCED_OPTIMIZATION_PLAN.md",
"FINAL_OPTIMIZATION_GUIDE.md",
"REFERENCE_UPDATE_SUMMARY.md",
"OPTIMIZATION_STATUS.md"
)
foreach ($doc in $docs) {
if (Test-Path $doc) {
Move-Item $doc -Destination "docs\guides\" -Force
Write-Host "✓ 已移动: $doc"
}
}
# 移动优化脚本
$scripts = @(
"cleanup_duplicate_modules.py",
"move_scripts.py",
"update_script_references.py",
"cleanup_optimization_files.py"
)
foreach ($script in $scripts) {
if (Test-Path $script) {
Move-Item $script -Destination "scripts\" -Force
Write-Host "✓ 已移动: $script"
}
}
✅ 验证清单
清理完成后,请验证:
- 根目录只有5个核心文件:
- README.md
- DOCS.md
- geo_tool.py
- requirements.txt
- .gitignore
- 所有模块文件在
modules/目录中 - 所有工具脚本在
scripts/目录中 - 所有文档在
docs/子目录中 - 测试导入:
python -c "from modules.data_storage import DataStorage" - 测试主程序:
streamlit run geo_tool.py
🎯 优化后的最终结构
geo_tool/
├── README.md # ✅ 项目主文档
├── DOCS.md # ✅ 文档索引
├── geo_tool.py # ✅ 主程序
├── requirements.txt # ✅ 依赖文件
├── .gitignore # ✅ Git配置
│
├── modules/ # ✅ 功能模块(19个文件)
├── platform_sync/ # ✅ 平台同步模块
├── scripts/ # ✅ 工具脚本(9个文件)
└── docs/ # ✅ 文档目录
├── features/ # 功能文档(15个)
├── analysis/ # 分析报告(7个)
├── guides/ # 指南文档(13个)
└── implementation/ # 实现文档(7个)
📊 优化效果
- 根目录文件:从 50+ 个减少到 5 个(减少 90%)
- 文档分类:34个文档按类型分类存放
- 模块组织:19个模块集中在
modules/目录 - 脚本整理:9个工具脚本集中在
scripts/目录
🆘 遇到问题?
问题1:文件仍被占用
解决方案:
- 检查是否有Python进程:
tasklist | findstr python - 关闭所有IDE和编辑器
- 重启计算机后再试
问题2:删除后程序无法运行
解决方案:
- 从Git恢复:
git checkout HEAD -- filename.py - 检查
modules/目录:确认文件存在 - 检查导入路径:确认使用
modules.xxx格式
问题3:不确定是否安全删除
解决方案:
- 先备份:
git add . && git commit -m "备份:清理前" - 再删除:如有问题可回滚
- 验证:删除后立即测试程序