From 6ec66a017a1a048a20b17a5105190bc9c971aea3 Mon Sep 17 00:00:00 2001 From: Naozhong AI Date: Fri, 27 Feb 2026 09:15:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20HTML=20=E7=94=9F=E6=88=90=E5=90=8E?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=AF=E5=8A=A8=E6=9C=AC=E5=9C=B0=20HTTP?= =?UTF-8?q?=20=E9=A2=84=E8=A7=88=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在执行流程中新增第 5 步,HTML 文件写入后自动启动 python3 http.server, 方便用户直接在浏览器中预览生成的教学页面。 Co-Authored-By: Claude Opus 4.6 --- SKILL.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/SKILL.md b/SKILL.md index afb04d7..4a07c09 100644 --- a/SKILL.md +++ b/SKILL.md @@ -354,9 +354,30 @@ THREE.Scene() + PerspectiveCamera(fov:60, near:0.1, far:1000) + WebGLRenderer(an - 混合模式下自动创建 SVG overlay 层 4. **输出** - - 直接输出 HTML 代码 + - 将 HTML 写入工作目录下的文件(默认 `lesson.html`,或根据主题命名) - 不添加任何说明 +5. **启动本地预览服务** + - HTML 文件写入后,自动启动本地 HTTP 服务器供用户浏览器访问 + - 使用 Python http.server(后台运行),端口默认 8080,若被占用则自动递增尝试 8081、8082... + - 启动前先检查并 kill 之前由本 skill 启动的旧服务进程(避免端口冲突) + - 服务目录为 HTML 文件所在目录 + + ```bash + # 清理旧进程 + pkill -f "python3 -m http.server.*--directory" 2>/dev/null || true + + # 启动服务(后台运行) + cd + python3 -m http.server 8080 --bind 0.0.0.0 & + + # 输出访问地址 + echo "🌐 预览地址: http://localhost:8080/<文件名>.html" + ``` + + - 告知用户访问地址,格式:`🌐 预览地址: http://localhost:<端口>/<文件名>.html` + - 如果用户后续要求停止服务,执行 `pkill -f "python3 -m http.server"` + --- ## 示例主题