refactor: 清理web_result冗余文件夹并修复路径引用
详细说明: - 删除web_result下的3个冗余文件夹(会展策划/Agent_prompt/agent头像) - 所有资源已整合到订单班文档资料/文旅目录 - 更新11个文件中的122处路径引用 - 修复wenlu.ts的TypeScript类型声明 - 添加AgentOutput类型导入 影响文件: - web_result/index.html (30处路径更新) - web_result/order-classes/wenlu/*.html (62处更新) - web_result/js/router.js (1处更新) - exhibition-demo/src/data/terminalSimulations/wenlu.ts (类型修复) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
BIN
data/订单班文档资料/土木/notion文稿/image/CAD绘制强弱电布置图.jpg
Executable file
|
After Width: | Height: | Size: 814 KiB |
BIN
data/订单班文档资料/土木/notion文稿/image/吊顶收口节点CAD图.jpg
Executable file
|
After Width: | Height: | Size: 701 KiB |
BIN
data/订单班文档资料/土木/notion文稿/image/地面与墙面收口CAD图.jpg
Executable file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
data/订单班文档资料/土木/notion文稿/image/实景渲染尺寸标记.jpg
Executable file
|
After Width: | Height: | Size: 508 KiB |
BIN
data/订单班文档资料/土木/notion文稿/image/室内平面设计图.jpg
Executable file
|
After Width: | Height: | Size: 754 KiB |
BIN
data/订单班文档资料/土木/notion文稿/image/尺寸标注.jpg
Executable file
|
After Width: | Height: | Size: 525 KiB |
BIN
data/订单班文档资料/土木/notion文稿/image/户型生长动画.mp4
Executable file
BIN
data/订单班文档资料/土木/notion文稿/image/效果渲染图加尺寸标注.jpg
Executable file
|
After Width: | Height: | Size: 506 KiB |
BIN
data/订单班文档资料/土木/notion文稿/image/材质选型.jpg
Executable file
|
After Width: | Height: | Size: 453 KiB |
BIN
data/订单班文档资料/土木/notion文稿/image/窗帘盒尺寸CAD图.jpg
Executable file
|
After Width: | Height: | Size: 717 KiB |
43
data/订单班文档资料/土木/notion文稿/rename_images.py
Normal file
@@ -0,0 +1,43 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import os
|
||||
import shutil
|
||||
|
||||
# 图片目录
|
||||
image_dir = "/Users/xiaoqi/Documents/Dev/Project/2025-09-08_n8nDEMO演示/data/订单班文档资料/土木/notion文稿/image"
|
||||
|
||||
# 图片映射关系(根据 markdown 文件中的顺序)
|
||||
image_map = {
|
||||
"92fb16c8a0b5731e5ea3ca985ff7eed9.jpeg": "室内平面设计图.jpeg",
|
||||
"af7439ad322b6c64ab2f43e41fc3fcbe.jpeg": "实景渲染尺寸标记.jpeg",
|
||||
"70feecf18b91882e650dbba95bcfdfb1.jpeg": "吊顶收口节点CAD图.jpeg",
|
||||
"b9a514a3954c830f3f5b45b81b8301c5.jpeg": "地面与墙面收口CAD图.jpeg",
|
||||
"d23232e2769d0969a427b4aa29134e82.jpeg": "窗帘盒尺寸CAD图.jpeg",
|
||||
"dfece96370f9bdbd70acd27f6e9da7de.jpeg": "CAD绘制强弱电布置图.jpeg",
|
||||
"9a7d365a669f93b14287cf5cb79afaf9.jpeg": "材质选型.jpeg",
|
||||
"644350be0388ea75dd11a07616f568f5.jpeg": "尺寸标注.jpeg",
|
||||
"119c8140-6180-47b3-bf50-7324a47d3d57.jpg": "效果渲染图加尺寸标注.jpg"
|
||||
}
|
||||
|
||||
print("开始重命名土木订单班图片...")
|
||||
|
||||
# 重命名图片文件
|
||||
for old_name, new_name in image_map.items():
|
||||
old_path = os.path.join(image_dir, old_name)
|
||||
new_path = os.path.join(image_dir, new_name)
|
||||
|
||||
if os.path.exists(old_path):
|
||||
shutil.move(old_path, new_path)
|
||||
print(f"✓ 重命名: {old_name} -> {new_name}")
|
||||
else:
|
||||
print(f"✗ 文件不存在: {old_name}")
|
||||
|
||||
# 重命名视频文件
|
||||
old_video = os.path.join(image_dir, "生长动画.mp4")
|
||||
new_video = os.path.join(image_dir, "户型生长动画.mp4")
|
||||
if os.path.exists(old_video):
|
||||
shutil.move(old_video, new_video)
|
||||
print(f"✓ 重命名: 生长动画.mp4 -> 户型生长动画.mp4")
|
||||
|
||||
print("\n图片重命名完成!")
|
||||
39
data/订单班文档资料/土木/notion文稿/rename_images.sh
Executable file
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 土木订单班图片重命名脚本
|
||||
# 将 UUID 文件名改为描述性文件名
|
||||
|
||||
cd "/Users/xiaoqi/Documents/Dev/Project/2025-09-08_n8nDEMO演示/data/订单班文档资料/土木/notion文稿/image"
|
||||
|
||||
# 图片映射关系(根据 markdown 文件中的顺序)
|
||||
declare -A image_map=(
|
||||
["92fb16c8a0b5731e5ea3ca985ff7eed9.jpeg"]="室内平面设计图.jpeg"
|
||||
["af7439ad322b6c64ab2f43e41fc3fcbe.jpeg"]="实景渲染尺寸标记.jpeg"
|
||||
["70feecf18b91882e650dbba95bcfdfb1.jpeg"]="吊顶收口节点CAD图.jpeg"
|
||||
["b9a514a3954c830f3f5b45b81b8301c5.jpeg"]="地面与墙面收口CAD图.jpeg"
|
||||
["d23232e2769d0969a427b4aa29134e82.jpeg"]="窗帘盒尺寸CAD图.jpeg"
|
||||
["dfece96370f9bdbd70acd27f6e9da7de.jpeg"]="CAD绘制强弱电布置图.jpeg"
|
||||
["9a7d365a669f93b14287cf5cb79afaf9.jpeg"]="材质选型.jpeg"
|
||||
["644350be0388ea75dd11a07616f568f5.jpeg"]="尺寸标注.jpeg"
|
||||
["119c8140-6180-47b3-bf50-7324a47d3d57.jpg"]="效果渲染图加尺寸标注.jpg"
|
||||
)
|
||||
|
||||
# 重命名图片文件
|
||||
echo "开始重命名土木订单班图片..."
|
||||
for old_name in "${!image_map[@]}"; do
|
||||
new_name="${image_map[$old_name]}"
|
||||
if [ -f "$old_name" ]; then
|
||||
mv "$old_name" "$new_name"
|
||||
echo "✓ 重命名: $old_name -> $new_name"
|
||||
else
|
||||
echo "✗ 文件不存在: $old_name"
|
||||
fi
|
||||
done
|
||||
|
||||
# 重命名视频文件
|
||||
if [ -f "生长动画.mp4" ]; then
|
||||
mv "生长动画.mp4" "户型生长动画.mp4"
|
||||
echo "✓ 重命名: 生长动画.mp4 -> 户型生长动画.mp4"
|
||||
fi
|
||||
|
||||
echo "图片重命名完成!"
|
||||
27
data/订单班文档资料/土木/notion文稿/rename_jpeg_to_jpg.py
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import os
|
||||
import shutil
|
||||
|
||||
# 图片目录
|
||||
image_dir = "/Users/xiaoqi/Documents/Dev/Project/2025-09-08_n8nDEMO演示/web_frontend/exhibition-demo/public/data/订单班文档资料/土木/notion文稿/image"
|
||||
|
||||
print("开始将所有 .jpeg 文件重命名为 .jpg...")
|
||||
|
||||
# 获取所有 .jpeg 文件
|
||||
jpeg_files = [f for f in os.listdir(image_dir) if f.endswith('.jpeg')]
|
||||
|
||||
# 重命名
|
||||
for old_name in jpeg_files:
|
||||
new_name = old_name.replace('.jpeg', '.jpg')
|
||||
old_path = os.path.join(image_dir, old_name)
|
||||
new_path = os.path.join(image_dir, new_name)
|
||||
|
||||
if os.path.exists(old_path):
|
||||
shutil.move(old_path, new_path)
|
||||
print(f"✓ 重命名: {old_name} -> {new_name}")
|
||||
else:
|
||||
print(f"✗ 文件不存在: {old_name}")
|
||||
|
||||
print(f"\n重命名完成!共处理 {len(jpeg_files)} 个文件。")
|
||||
50
data/订单班文档资料/土木/notion文稿/update_markdown.py
Normal file
@@ -0,0 +1,50 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import re
|
||||
|
||||
# Markdown 文件路径
|
||||
md_file = "/Users/xiaoqi/Documents/Dev/Project/2025-09-08_n8nDEMO演示/data/订单班文档资料/土木/notion文稿/室内CAD整体方案设计 27d118168b238091993cfd98c7e1f2d9.md"
|
||||
|
||||
# 图片映射关系
|
||||
replacements = [
|
||||
("image/92fb16c8a0b5731e5ea3ca985ff7eed9.jpeg", "image/室内平面设计图.jpeg"),
|
||||
("image/af7439ad322b6c64ab2f43e41fc3fcbe.jpeg", "image/实景渲染尺寸标记.jpeg"),
|
||||
("image/70feecf18b91882e650dbba95bcfdfb1.jpeg", "image/吊顶收口节点CAD图.jpeg"),
|
||||
("image/b9a514a3954c830f3f5b45b81b8301c5.jpeg", "image/地面与墙面收口CAD图.jpeg"),
|
||||
("image/d23232e2769d0969a427b4aa29134e82.jpeg", "image/窗帘盒尺寸CAD图.jpeg"),
|
||||
("image/dfece96370f9bdbd70acd27f6e9da7de.jpeg", "image/CAD绘制强弱电布置图.jpeg"),
|
||||
("image/9a7d365a669f93b14287cf5cb79afaf9.jpeg", "image/材质选型.jpeg"),
|
||||
("image/644350be0388ea75dd11a07616f568f5.jpeg", "image/尺寸标注.jpeg"),
|
||||
("image/119c8140-6180-47b3-bf50-7324a47d3d57.jpg", "image/效果渲染图加尺寸标注.jpg"),
|
||||
# 视频链接(需要特殊处理,因为有很长的URL编码文件名)
|
||||
]
|
||||
|
||||
print("开始更新 Markdown 文件中的图片引用...")
|
||||
|
||||
# 读取文件
|
||||
with open(md_file, 'r', encoding='utf-8') as f:
|
||||
content = f.read()
|
||||
|
||||
# 替换图片路径
|
||||
for old_path, new_path in replacements:
|
||||
if old_path in content:
|
||||
content = content.replace(old_path, new_path)
|
||||
print(f"✓ 替换: {old_path} -> {new_path}")
|
||||
else:
|
||||
print(f"✗ 未找到: {old_path}")
|
||||
|
||||
# 处理视频链接(简化超长的URL编码文件名)
|
||||
# 查找并替换视频链接
|
||||
video_pattern = r'\[户型生长侘寂风墙体动画客厅漫游视频 设计户型墙体生长动画\]\(image/.*?\.mp4\)'
|
||||
video_replacement = '[户型生长侘寂风墙体动画客厅漫游视频 设计户型墙体生长动画](image/户型生长动画.mp4)'
|
||||
|
||||
if re.search(video_pattern, content):
|
||||
content = re.sub(video_pattern, video_replacement, content)
|
||||
print("✓ 替换: 视频链接")
|
||||
|
||||
# 写回文件
|
||||
with open(md_file, 'w', encoding='utf-8') as f:
|
||||
f.write(content)
|
||||
|
||||
print("\nMarkdown 文件更新完成!")
|
||||