memory/2026-03-08.md
... ...
@@ -43,6 +43,7 @@
43 43
| 15:40-15:43 | 重建山东.md | ✅ 完成 | 按 wiki-province-template 模板格式 |
44 44
| 16:00-16:05 | 山东博物馆调研 | ✅ 完成 | 52 家(12 一级 +15 二级 +15 备选 +10 优先级低) |
45 45
| 16:05-16:07 | 博物馆分类调整 | ✅ 完成 | 5 家二级→备选(根据用户偏好:历史人文>科普/民俗/红色文化) |
46
+| 16:10-16:11 | 鲁东线/鲁北线调整 | ✅ 完成 | 根据博物馆分类调整必去景点(鲁东线 37 处、鲁北线 28 处,总计 162 处) |
46 47
47 48
---
48 49
scripts/update_shandong_routes.py
... ...
@@ -0,0 +1,72 @@
1
+#!/usr/bin/env python3
2
+# -*- coding: utf-8 -*-
3
+"""
4
+更新鲁东线和鲁北线旅行规划 - 根据博物馆分类调整
5
+"""
6
+
7
+from pathlib import Path
8
+
9
+# 鲁东线更新
10
+ludong_file = Path('/root/.openclaw/workspace/travel/wiki/山东/鲁东线旅行规划.md')
11
+content = ludong_file.read_text(encoding='utf-8')
12
+
13
+# 更新标题
14
+content = content.replace('40 处(35 处国保 + 5 家博物馆)', '37 处(35 处国保 + 2 家博物馆)')
15
+
16
+# 删除青岛海洋科技馆
17
+content = content.replace('| 17 | 青岛市博物馆 | 二级博物馆 | 免费 | 崂山区 | 2 小时 |\n| 18 | 青岛德国建筑博物馆 | 二级博物馆 | ¥30 | 市南区 | 1.5 小时 |\n| 19 | 青岛海洋科技馆 | 二级博物馆 | ¥120 | 市南区 | 2 小时 |',
18
+ '| 16 | 青岛市博物馆 | 二级博物馆 | 免费 | 崂山区 | 2 小时 |\n| 17 | 青岛德国建筑博物馆 | 二级博物馆 | ¥30 | 市南区 | 1.5 小时 |')
19
+
20
+# 删除威海市博物馆和甲午战争博物馆
21
+content = content.replace('| 11 | 威海市博物馆 | 二级博物馆 | 免费 | 环翠区 | 1.5 小时 |\n| 12 | 甲午战争博物馆 | 二级博物馆 | 含刘公岛 | 环翠区 | 2 小时 |', '')
22
+
23
+# 更新烟台市表格编号
24
+content = content.replace('| 16 | 烟台市博物馆 | 二级博物馆 | 免费 | 芝罘区 | 2 小时 |\n| 17 | 蓬莱古船博物馆 | 二级博物馆 | ¥30 | 蓬莱区 | 1 小时 |',
25
+ '| 15 | 烟台市博物馆 | 二级博物馆 | 免费 | 芝罘区 | 2 小时 |\n| 16 | 蓬莱古船博物馆 | 二级博物馆 | ¥30 | 蓬莱区 | 1 小时 |')
26
+
27
+# 更新威海市表格
28
+content = content.replace('| 10 | 那香海 | 国保 | 免费 | 环翠区 | 2 小时 |\n| 11 | 威海市博物馆 | 二级博物馆 | 免费 | 环翠区 | 1.5 小时 |\n| 12 | 甲午战争博物馆 | 二级博物馆 | 含刘公岛 | 环翠区 | 2 小时 |',
29
+ '| 10 | 那香海 | 国保 | 免费 | 环翠区 | 2 小时 |')
30
+
31
+# 更新行程中的博物馆
32
+content = content.replace('**青岛市博物馆**(二级博物馆)⭐⭐', '**青岛市博物馆**(二级博物馆)⭐⭐')
33
+content = content.replace('**青岛德国建筑博物馆**(二级博物馆)⭐', '**青岛德国建筑博物馆**(二级博物馆)⭐')
34
+
35
+# 删除行程中的海洋科技馆
36
+if '青岛海洋科技馆' in content:
37
+ # 找到并删除相关行程
38
+ lines = content.split('\n')
39
+ new_lines = []
40
+ skip_next = False
41
+ for line in lines:
42
+ if '海洋科技馆' in line or '海洋科技' in line:
43
+ continue
44
+ if skip_next and line.strip().startswith('|'):
45
+ skip_next = False
46
+ continue
47
+ new_lines.append(line)
48
+ content = '\n'.join(new_lines)
49
+
50
+# 保存
51
+ludong_file.write_text(content, encoding='utf-8')
52
+print("✅ 鲁东线旅行规划已更新")
53
+
54
+# 鲁北线更新
55
+lubei_file = Path('/root/.openclaw/workspace/travel/wiki/山东/鲁北线旅行规划.md')
56
+content = lubei_file.read_text(encoding='utf-8')
57
+
58
+# 更新标题
59
+content = content.replace('30 处(26 国保 +4 博物馆)', '28 处(26 国保 +2 博物馆)')
60
+
61
+# 删除潍坊风筝博物馆和东营市历史博物馆
62
+content = content.replace('| 16 | 潍坊世界风筝博物馆 | 二级博物馆 | 免费 | 奎文区 | 1.5 小时 |\n| 17 | 临朐山旺化石博物馆 | 二级博物馆 | ¥40 | 临朐县 | 1.5 小时 |',
63
+ '| 15 | 临朐山旺化石博物馆 | 二级博物馆 | ¥40 | 临朐县 | 1.5 小时 |')
64
+
65
+content = content.replace('| 11 | 广饶博物馆 | 二级博物馆 | 免费 | 广饶县 | 1.5 小时 |\n| 12 | 东营历史博物馆 | 二级博物馆 | 免费 | 东营区 | 1.5 小时 |',
66
+ '| 10 | 广饶博物馆 | 二级博物馆 | 免费 | 广饶县 | 1.5 小时 |')
67
+
68
+# 保存
69
+lubei_file.write_text(content, encoding='utf-8')
70
+print("✅ 鲁北线旅行规划已更新")
71
+
72
+print("\n✅ 所有线路规划已根据博物馆分类调整完成!")
task.md
... ...
@@ -67,6 +67,16 @@
67 67
68 68
**输出文件**:
69 69
- ✅ `wiki/山东/博物馆调研.md` - 详细调研报告
70
+- ✅ `wiki/山东/鲁东线旅行规划.md` - 更新为 37 处必去
71
+- ✅ `wiki/山东/鲁北线旅行规划.md` - 更新为 28 处必去
72
+- ✅ `wiki/山东.md` - 更新总览统计(162 处必去景点)
73
+
74
+### ✅ 任务 8:山东线路规划调整(已完成)⭐
75
+
76
+**调整内容**:
77
+- 鲁东线:40 处→37 处(删除 3 家备选博物馆)
78
+- 鲁北线:30 处→28 处(删除 2 家备选博物馆)
79
+- **总计**:165 处→162 处必去景点
70 80
- ✅ `wiki/山东.md` - 更新博物馆专题链接
71 81
72 82
**对比河北标准**:
wiki
... ...
@@ -1 +1 @@
1
-Subproject commit 69d964c41a25cada9ebe8ac912827c6eb126593f
1
+Subproject commit 248456d50a8a9495612dfd0df153706438e70751