From 3dcba07b6e89fc0f4cb49a5c22b4210138ef62f0 Mon Sep 17 00:00:00 2001 From: himeditator Date: Wed, 2 Jul 2025 20:56:21 +0800 Subject: [PATCH] =?UTF-8?q?refactor(renderer):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=89=8D=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 拆分了 CaptionData 和 ControlPage 组件 - 对部分页面和变量进行了重命名 - 重构优化了状态管理,新增状态管理 --- CHANGELOG.md | 2 + assets/technical-docs/api-doc.md | 11 +++ .../{CaptionData.vue => CaptionLog.vue} | 52 +----------- .../{CaptionControl.vue => EngineControl.vue} | 46 +++++----- src/renderer/src/components/EngineStatus.vue | 68 +++++++++++++++ .../src/components/GeneralSetting.vue | 54 ++++++++++++ src/renderer/src/main.ts | 5 +- src/renderer/src/stores/captionLog.ts | 11 +-- src/renderer/src/stores/captionStyle.ts | 9 +- .../{captionControl.ts => engineControl.ts} | 34 +++----- src/renderer/src/stores/generalSetting.ts | 9 ++ src/renderer/src/types/index.ts | 33 ++++++++ src/renderer/src/views/CaptionPage.vue | 4 +- src/renderer/src/views/ControlPage.vue | 83 ++++++------------- 14 files changed, 250 insertions(+), 171 deletions(-) create mode 100644 assets/technical-docs/api-doc.md rename src/renderer/src/components/{CaptionData.vue => CaptionLog.vue} (71%) rename src/renderer/src/components/{CaptionControl.vue => EngineControl.vue} (75%) create mode 100644 src/renderer/src/components/EngineStatus.vue create mode 100644 src/renderer/src/components/GeneralSetting.vue rename src/renderer/src/stores/{captionControl.ts => engineControl.ts} (89%) create mode 100644 src/renderer/src/stores/generalSetting.ts create mode 100644 src/renderer/src/types/index.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index cbefb6e..ddede83 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,5 +23,7 @@ ## v1.0.0 +2025-07- + > 预计为稳定版,之后除非大改,否则版本号第一位不再改变。 diff --git a/assets/technical-docs/api-doc.md b/assets/technical-docs/api-doc.md new file mode 100644 index 0000000..0c2840c --- /dev/null +++ b/assets/technical-docs/api-doc.md @@ -0,0 +1,11 @@ +# api-doc + +本文档主要记录主进程和渲染进程的通信约定。 + +## 背景知识 + +本项目渲染进程包含两个:字幕窗口和控制窗口。主进程需要分别和两者进行通信,通信命令一般有三个关键词组成,由点号隔开。 + +第一个词表示发送/接收处理对象,`config` 表示配置对象,`engine` 表示字幕引擎对象,`both` 表示两者同时。 + +比如 `` diff --git a/src/renderer/src/components/CaptionData.vue b/src/renderer/src/components/CaptionLog.vue similarity index 71% rename from src/renderer/src/components/CaptionData.vue rename to src/renderer/src/components/CaptionLog.vue index d7d1d63..c36e469 100644 --- a/src/renderer/src/components/CaptionData.vue +++ b/src/renderer/src/components/CaptionLog.vue @@ -1,34 +1,4 @@