Przeglądaj źródła

chore: update workspace configuration and architecture files

- Updated workspace.json to reflect new active file and added several last opened files for improved accessibility.
- Modified architecture.canvas to include a new CI/CD pipeline section detailing the Jenkins pipeline stages and notifications.
- Updated submodule reference for tg-live-game-web to the latest commit.
yb 3 tygodni temu
rodzic
commit
86db537774

+ 27 - 51
.obsidian/workspace.json

@@ -4,45 +4,20 @@
     "type": "split",
     "children": [
       {
-        "id": "641f1712d7930278",
+        "id": "4d56aa1c1c6b72a3",
         "type": "tabs",
-        "dimension": 44.052287581699346,
         "children": [
           {
-            "id": "18265060efc4f04b",
+            "id": "dab082109ffd0d73",
             "type": "leaf",
             "state": {
               "type": "canvas",
               "state": {
-                "file": "pwtk/architecture.canvas",
+                "file": "tg-live-game/architecture.canvas",
                 "viewState": {
-                  "x": 3275.5179235598475,
-                  "y": -317.0119361068488,
-                  "zoom": -0.320157044938507
-                }
-              },
-              "icon": "lucide-layout-dashboard",
-              "title": "architecture"
-            }
-          }
-        ]
-      },
-      {
-        "id": "3a7e8efba61abf15",
-        "type": "tabs",
-        "dimension": 55.947712418300654,
-        "children": [
-          {
-            "id": "27783763a185b5bc",
-            "type": "leaf",
-            "state": {
-              "type": "canvas",
-              "state": {
-                "file": "tg-live-game/tg-live-game-web/architecture.canvas",
-                "viewState": {
-                  "x": 89.99999999999994,
-                  "y": 60,
-                  "zoom": -0.5730884004328646
+                  "x": -159.37154256518298,
+                  "y": -1223.2334636101737,
+                  "zoom": -1.5820109049479165
                 }
               },
               "icon": "lucide-layout-dashboard",
@@ -211,32 +186,40 @@
       "bases:创建新数据库": false
     }
   },
-  "active": "27783763a185b5bc",
+  "active": "cf8a89fa88ac988b",
   "lastOpenFiles": [
+    "tg-live-game/tg-live-game-web/CLAUDE.md.tmp.84570.1767690042218",
+    "tg-live-game/tg-live-game-web/src/router/index.ts.tmp.84570.1767690035600",
+    "tg-live-game/tg-live-game-web/node_modules/@element-plus",
+    "tg-live-game/tg-live-game-web/node_modules/@vue",
+    "tg-live-game/tg-live-game-web/node_modules/@vitejs",
+    "tg-live-game/tg-live-game-web/node_modules/@types",
+    "tg-live-game/tg-live-game-web/node_modules",
+    "tg-live-game/tg-live-game-web/src/views/audit/index.vue",
+    "tg-live-game/tg-live-game-web/src/views/audit",
+    "tg-live-game/tg-live-game-web/src/api/audit.ts",
+    "tg-live-game/rtsp-cloudflare-stream.canvas",
+    "tg-live-game/tg-live-game-web/src/views/stats/index.vue",
+    "tg-live-game/architecture.canvas",
     "pwtk/architecture.canvas",
+    "yshop/database.canvas",
+    "pwtk/discuss-2025-01-02.md",
+    "pwtk/tk-admin-service-master/CLAUDE.md",
+    "pwtk/pwtk-super-admin-web/README.md",
+    "pwtk/pwtk-super-admin-web/CLAUDE.md",
+    "pwtk/CLAUDE.md",
     "tg-live-game/tg-live-game-web/architecture.canvas",
-    "tg-live-game/architecture.canvas",
     "i18n/zh/prompts/04-命令提示词/gen/context.md",
     "i18n/zh/prompts/04-命令提示词/task/list.md",
     "i18n/zh/prompts/04-命令提示词/project/create.md",
     "i18n/zh/prompts/04-命令提示词/check/spec.md",
     "i18n/zh/prompts/04-命令提示词/README.md",
-    "i18n/zh/prompts/04-命令提示词/task",
-    "i18n/zh/prompts/04-命令提示词/project",
-    "i18n/zh/prompts/04-命令提示词/gen",
-    "i18n/zh/prompts/04-命令提示词/check",
-    "i18n/zh/prompts/04-命令提示词",
     "pwtk/pwtk-admin-web/CLAUDE.md",
     "pwtk/pwtk-admin-web/README.md",
     "tg-live-game/tg-live-game-web/README.md",
-    "tg-live-game/tg-live-game-hono/architecture.canvas.tmp.84570.1767686815564",
     "tg-live-game/tg-live-game-web/CLAUDE.md",
     "tg-live-game/_project.md",
     "tg-live-game/CLAUDE.md",
-    "pwtk/pwtk-admin-web/tsconfig.test.json",
-    "pwtk/pwtk-admin-web/tests/unit/utils/validators.spec.ts",
-    "pwtk/pwtk-admin-web/tests/unit/utils/uuid/uuid.spec.ts",
-    "pwtk/pwtk-admin-web/tests/unit/utils/uuid",
     "pwtk/pwtk-admin-web/docs/jenkins/README_PIPELINE_COMPARISON.md",
     "pwtk/pwtk-admin-web/docs/jenkins/README_ZENTAO.md",
     "pwtk/pwtk-admin-web/docs/jenkins/README.md",
@@ -246,11 +229,6 @@
     "pwtk/pwtk-admin-web/src/views/WebVision/docs/WebVision_Architecture.md",
     "pwtk/pwtk-admin-web/src/views/WebVision/docs/BlankArea-Component-Development-Guide.md",
     "pwtk/pwtk-admin-web/src/views/VideoList/components/README.md",
-    "pwtk/pwtk-admin-web/src/views/PhotosSys/api.md",
-    "pwtk/pwtk-admin-web/src/docs/WebVision-Issue24-Component-Development-Guide.md",
-    "pwtk/pwtk-admin-web/src/docs/WebVision-Component-Style-Guide.md",
-    "pwtk/pwtk-admin-web/src/components/mTable/README.md",
-    "pwtk/pwtk-admin-web/src/components/mForm/readme.md",
     "pwtk/pwtk-admin-web/src/views/WebVision/components/componentsbiz/assets/svg/desktop.svg",
     "pwtk/pwtk-admin-web/src/views/WebVision/components/componentsbiz/assets/svg/apple-fill.svg",
     "pwtk/pwtk-admin-web/src/views/WebVision/components/componentsbiz/assets/svg/android.svg",
@@ -265,8 +243,6 @@
     "pwtk/pwtk-admin-web/architecture-v1.canvas",
     "pwtk/pwtk-admin-web_bak/architecture-v1.canvas",
     "tg-live-game/tg-live-game-hono/d1-database.canvas",
-    "tg-live-game/tg-live-game-hono/auth-system.canvas",
-    "tg-live-game/tg-live-game-hono/architecture.canvas",
-    "tg-live-game/tg-live-game-hono_bak/d1-database.canvas"
+    "tg-live-game/tg-live-game-hono/auth-system.canvas"
   ]
 }

+ 2 - 1
tg-live-game/architecture.canvas

@@ -11,7 +11,8 @@
 		{"id":"ip_camera","type":"text","text":"**IP摄像头**\n(ONVIF)\n\n协议:RTSP\n\n状态:❌ 待接入","x":-1050,"y":200,"width":350,"height":250,"color":"2"},
 		{"id":"live_input","type":"text","text":"**当前Live Input**\n\nID: 3c1ae1949e76f200feef94b8f7d093ca\n名称: weathered-limit-6442\n\nRTMPS: rtmps://live.cloudflare.com:443/live\nHLS: customer-pj89kn2ke2tcuh19...","x":260,"y":50,"width":410,"height":220,"color":"2"},
 		{"id":"browser","type":"text","text":"**浏览器播放**\n\n播放方式:\n- Cloudflare iframe ✅\n- HLS.js ✅\n- Jessibuca ✅\n- WebRTC/WHEP\n\n延迟:2-5秒 (HLS)","x":260,"y":-340,"width":410,"height":250,"color":"4"},
-		{"id":"web_frontend","type":"text","text":"**tg-live-game-web**\n前端应用\n\n技术栈:Vue 3 + TypeScript + Vite + Element Plus\n\n功能:\n- 登录认证 ✅\n- 摄像头管理 ✅\n- 视频管理 ✅\n- 直播管理 ✅\n- 用户管理 (RBAC) ✅\n- Stream配置 ✅\n- Stream测试页 ✅\n\n端口:localhost:3001","x":260,"y":-960,"width":410,"height":413,"color":"5"}
+		{"id":"web_frontend","type":"text","text":"**tg-live-game-web**\n前端应用\n\n技术栈:Vue 3 + TypeScript + Vite + Element Plus\n\n功能:\n- 登录认证 ✅\n- 摄像头管理 ✅\n- 视频管理 ✅\n- 直播管理 ✅\n- 用户管理 (RBAC) ✅\n- Stream配置 ✅\n- Stream测试页 ✅\n\n端口:localhost:3001","x":260,"y":-960,"width":410,"height":413,"color":"5"},
+		{"id":"f30bba2185b49fb8","type":"text","text":"## CI/CD 流水线\n\n**Jenkins Pipeline**\n- Jenkinsfile\n\n**构建阶段**\n1. 初始化\n2. 代码拉取\n3. 更新子模块\n4. 依赖安装 (pnpm)\n5. 生成配置文件\n6. 项目构建\n7. Cloudflare 部署\n\n**通知集成**\n- 📱 Telegram Bot\n- 🔔 飞书 Webhook\n- 🐛 禅道 Bug 追踪\n\n**部署目标**\n- Cloudflare Pages\n- tg-live-game.pwtk.cc","x":920,"y":-520,"width":300,"height":680,"color":"1"}
 	],
 	"edges":[
 		{"id":"edge_mac_stream","fromNode":"mac_camera","fromSide":"right","toNode":"stream_service","toSide":"left","label":"AVFoundation"},

+ 1 - 1
tg-live-game/tg-live-game-hono

@@ -1 +1 @@
-Subproject commit bf388b2c923f35dca21dc68976096d12a7f98226
+Subproject commit eba276738240e24b69ae74fcf47b2bf613fe9867

+ 1 - 1
tg-live-game/tg-live-game-web

@@ -1 +1 @@
-Subproject commit b3dee5f2aab63ae7d6fb70c7dec0c37e3958816f
+Subproject commit cff8ab19e0d9a1121460f00798b33725da1937fb