瀏覽代碼

Deploy Day 1: 感知机

Daily Deploy Bot 2 周之前
父節點
當前提交
ca9d140635
共有 1 個文件被更改,包括 9 次插入3 次删除
  1. 9 3
      skills/mathlab/scripts/deploy_day.py

+ 9 - 3
skills/mathlab/scripts/deploy_day.py

@@ -28,9 +28,17 @@ def move_files(day: int, config: dict) -> bool:
     for dir_path in [courseware_dir, exercises_dir, tests_dir]:
         dir_path.mkdir(parents=True, exist_ok=True)
     
+    # 检查是否已部署
+    html_dst = courseware_dir / f"course_day{day}.html"
+    exercise_dst = exercises_dir / f"day{day}_task.py"
+    test_dst = tests_dir / f"test_day{day}.py"
+    
+    if html_dst.exists() and exercise_dst.exists() and test_dst.exists():
+        print(f"⚠️  Day {day} 已部署,跳过")
+        return True  # 已部署,返回成功
+    
     # 移动 HTML
     html_src = staging_dir / f"course_day{day}.html"
-    html_dst = courseware_dir / f"course_day{day}.html"
     if html_src.exists():
         shutil.copy2(html_src, html_dst)
         print(f"✅ 移动课程 HTML: {html_dst}")
@@ -40,7 +48,6 @@ def move_files(day: int, config: dict) -> bool:
     
     # 移动练习题
     exercise_src = staging_dir / "exercises" / f"day{day}_task.py"
-    exercise_dst = exercises_dir / f"day{day}_task.py"
     if exercise_src.exists():
         shutil.copy2(exercise_src, exercise_dst)
         print(f"✅ 移动练习题:{exercise_dst}")
@@ -50,7 +57,6 @@ def move_files(day: int, config: dict) -> bool:
     
     # 移动测试
     test_src = staging_dir / "tests" / f"test_day{day}.py"
-    test_dst = tests_dir / f"test_day{day}.py"
     if test_src.exists():
         shutil.copy2(test_src, test_dst)
         print(f"✅ 移动测试用例:{test_dst}")