51 lines
1.9 KiB
Python
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)
|