diff --git a/README.md b/README.md index ab4d797d..819c2b7b 100644 --- a/README.md +++ b/README.md @@ -31,9 +31,9 @@ SFMC 希望通过模块化架构补充基岩版的原生开发体验。 ### 桌面版(Windows x64) -[下载桌面正式版](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.1.2) · [使用文档](./docs/zh/guide/desktop.md) +[下载桌面正式版](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.2.0) · [使用文档](./docs/zh/guide/desktop.md) -SFMC Desktop 支持本机与 SSH 实例,提供服务启停、日志控制台、模块与资源包、配置编辑、玩家管理和运行指标。下载 `.exe` 安装,或完整解压 `.zip` 后启动;内置 Node.js、pnpm 与平台代码。 +SFMC Desktop 支持本机与 SSH 实例,提供服务启停、日志控制台、模块与资源包、配置编辑、玩家管理、运行指标,以及可离线使用的 UI Studio。下载 `.exe` 安装,或完整解压 `.zip` 后启动;内置 Node.js、pnpm 与平台代码。 添加实例时选择 **SFMC 部署根目录**(例如 `D:\WorkPlace\SFMC`)。已有部署建议先选择“仅查看”,首次验收使用独立测试目录。发行页公示 SHA256,并提供 GitHub Artifact Attestations 构建证明;客户端通过发行页手动更新。 diff --git a/docs/releases/desktop.md b/docs/releases/desktop.md index 41f098e3..d8126107 100644 --- a/docs/releases/desktop.md +++ b/docs/releases/desktop.md @@ -1,15 +1,14 @@ -SFMC Desktop **0.1.2**,Windows x64 正式版。 +SFMC Desktop **0.2.0**,Windows x64 正式版。 -内置平台 **0.2.11**、Node.js 与 pnpm。 +内置平台 **0.2.12**、Node.js 与 pnpm。 ### 本次更新 -- 关于页显示桌面端更新日志;检测到新桌面版本时,侧栏关于入口显示红点。 -- 平台更新页与接入升级确认框显示目标版本的发行日志。执行时核对已确认的版本,版本变化后要求重新检查。 -- 服务总览右上角菜单增加“重启全部服务”。确认后按依赖顺序停止与启动托管服务。 -- 右侧抽屉避开系统标题栏,复制与关闭按钮完整显示。 -- 修复后台重连后实时日志订阅丢失,以及任务通知进度条、最近任务时间线的显示。 -- 保留 pnpm 真实路径解析修复,避免远程接入升级准备时找不到 CLI 依赖。 +- 左侧「开发工具 → UI Studio」内置界面编辑器,也可用 `Ctrl+9` 或命令面板打开。无需添加或连接实例,编辑器随客户端打包,可离线使用。 +- 切换页面或实例后,当前工程、选中项与撤销记录仍然保留。 +- 新建工程、重命名页面和自定义绑定改为编辑器内弹窗,修复 Electron 中无法输入和确认的问题。 +- 桌面与 UI Studio 共用同一套颜色、字体、图标和控件;编辑器外观跟随桌面的浅色、深色或跟随系统。 +- 浏览器里已有的 Studio 工程需先导出 ZIP,再导入桌面编辑器。编辑器不会自动改写服务器上的模块文件。 本发行使用 GitHub 构建证明和 SHA256 校验,Windows 程序未做 Authenticode 签名。客户端仍通过发行页手动下载安装更新。 @@ -27,13 +26,13 @@ SFMC Desktop **0.1.2**,Windows x64 正式版。 发行页下方公示各文件 SHA256,`SHA256SUMS.txt` 提供可下载的校验清单。下载后在 PowerShell 核对: ```powershell -Get-FileHash -LiteralPath '.\SFMC-Desktop-0.1.2-x64.exe' -Algorithm SHA256 +Get-FileHash -LiteralPath '.\SFMC-Desktop-0.2.0-x64.exe' -Algorithm SHA256 ``` 使用 GitHub CLI 验证构建证明及来源标签: ```powershell -gh attestation verify '.\SFMC-Desktop-0.1.2-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.1.2 --deny-self-hosted-runners +gh attestation verify '.\SFMC-Desktop-0.2.0-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.2.0 --deny-self-hosted-runners ``` ZIP 使用相同命令替换文件名即可。`artifact-attestation.sigstore.json` 是可下载的证明材料,`release-manifest.json` 记录源码提交、平台版本和内置运行时信息。 diff --git a/docs/zh/guide/desktop.md b/docs/zh/guide/desktop.md index a6dfd079..875da407 100644 --- a/docs/zh/guide/desktop.md +++ b/docs/zh/guide/desktop.md @@ -2,14 +2,14 @@ SFMC Desktop 是 Windows x64 桌面客户端,可以管理本机 SFMC 部署,也可以通过 SSH 连接 Linux 或 Windows 服务器。服务启停、控制台、模块、资源包、配置、玩家与维护任务都集中在同一个工作区。 -当前提供 **0.1.2 正式版**,内置平台 `0.2.11`。客户端通过发行页手动下载安装更新。 +当前提供 **0.2.0 正式版**,内置平台 `0.2.12`。客户端通过发行页手动下载安装更新。 ## 下载与启动 -从 [桌面版发行页](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.1.2) 下载: +从 [桌面版发行页](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.2.0) 下载: -- `SFMC-Desktop-0.1.2-x64.exe`:安装向导,可以选择安装目录。 -- `SFMC-Desktop-0.1.2-x64.zip`:完整解压到一个目录,再运行 `SFMC Desktop.exe`。保留全部文件。 +- `SFMC-Desktop-0.2.0-x64.exe`:安装向导,可以选择安装目录。 +- `SFMC-Desktop-0.2.0-x64.zip`:完整解压到一个目录,再运行 `SFMC Desktop.exe`。保留全部文件。 - `SHA256SUMS.txt`:下载校验值;`release-manifest.json`:源代码提交与内置运行时版本。 - `artifact-attestation.sigstore.json`:GitHub Artifact Attestations 构建证明。 @@ -18,13 +18,13 @@ SFMC Desktop 是 Windows x64 桌面客户端,可以管理本机 SFMC 部署, 发行页同时公示 SHA256。下载后核对文件摘要: ```powershell -Get-FileHash -LiteralPath '.\SFMC-Desktop-0.1.2-x64.exe' -Algorithm SHA256 +Get-FileHash -LiteralPath '.\SFMC-Desktop-0.2.0-x64.exe' -Algorithm SHA256 ``` 安装 [GitHub CLI](https://cli.github.com/) 后,可核对构建证明、源码仓库、工作流和标签: ```powershell -gh attestation verify '.\SFMC-Desktop-0.1.2-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.1.2 --deny-self-hosted-runners +gh attestation verify '.\SFMC-Desktop-0.2.0-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.2.0 --deny-self-hosted-runners ``` 验证 ZIP 时替换文件名即可;添加 `--bundle '.\artifact-attestation.sigstore.json'` 可以验证下载的证明文件。需要固定到具体提交时,再加入 `--source-digest` 和 `release-manifest.json` 中的 `sourceCommit`。构建证明用于核对文件来源与摘要,不是 Windows 发布者证书。 @@ -69,7 +69,7 @@ gh attestation verify '.\SFMC-Desktop-0.1.2-x64.exe' --repo DogeLakeDev/ScriptsF **配置** 编辑服务和模块配置,保存后根据提示重载或重启相关服务。**控制台** 查看不同服务日志、发送 BDS 命令;**任务** 查看操作进度、失败原因与备份编号。 -## 内置 UI Studio(下个桌面版本) +## 内置 UI Studio 左侧栏的 **开发工具 → UI Studio** 打开声明式界面的可视化编辑器,也可用 `Ctrl+9` 或命令面板搜索「UI Studio」。无需添加或连接实例,也无需执行 `sfmc ui studio`;编辑器随桌面客户端打包,可离线使用。控件、图标、字体与桌面端统一,外观跟随桌面顶栏的浅色 / 深色 / 跟随系统设置。