Files
wecom_it_smart_desk/docs_repair_b2.py

51 lines
1.9 KiB
Python

# -*- coding: utf-8 -*-
"""
阶段1:抢救 9 个 b2 同名异主题文件(改名迁入新结构对应类)。
原则:只移动、不删除,保留全部内容;目标名带主题后缀避免与新结构同名冲突。
"""
import os, shutil
ROOT = "docs"
# (旧路径, 新路径) —— 新路径已带主题后缀,确保不与新结构现有文件重名
MOVES = [
("02-产品需求/dify_approval_system_prompt_v2.md",
"02-技术文档/实现配置/dify_approval_system_prompt_v2.0.md"),
("02-产品需求/dify_main_chat_prompt_v1.md",
"02-技术文档/实现配置/dify_main_chat_prompt_v1.1.md"),
("03-技术架构/class-diagram.mermaid",
"02-技术文档/技术架构/class-diagram-截图拍照.mermaid"),
("03-技术架构/sequence-diagram.mermaid",
"02-技术文档/技术架构/sequence-diagram-截图拍照.mermaid"),
("09-部署运维/11-堡垒机运维工具.md",
"04-运维文档/部署运维/11-堡垒机运维工具-jumpserver-ops.md"),
("09-部署运维/toolbox/README.md",
"02-技术文档/重构记录/README-部署运维工具箱.md"),
("class-diagram.mermaid",
"02-技术文档/技术架构/class-diagram-代办事项.mermaid"),
("sequence-diagram.mermaid",
"02-技术文档/技术架构/sequence-diagram-代办事项.mermaid"),
("system_design.md",
"02-技术文档/技术架构/system_design-代办集成.md"),
]
ok, skip = [], []
for src, dst in MOVES:
s = os.path.join(ROOT, src)
d = os.path.join(ROOT, dst)
if not os.path.isfile(s):
skip.append((src, "SRC_NOT_FOUND"))
continue
if os.path.exists(d):
skip.append((src, "DST_EXISTS:" + dst))
continue
os.makedirs(os.path.dirname(d), exist_ok=True)
shutil.move(s, d)
ok.append((src, dst))
print("MOVED", len(ok))
for s, d in ok:
print(" +", s, "->", d)
print("SKIPPED", len(skip))
for s, r in skip:
print(" -", s, "::", r)