Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 构建证明;客户端通过发行页手动更新。

Expand Down
19 changes: 9 additions & 10 deletions docs/releases/desktop.md
Original file line number Diff line number Diff line change
@@ -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 签名。客户端仍通过发行页手动下载安装更新。

Expand All @@ -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` 记录源码提交、平台版本和内置运行时信息。
Expand Down
14 changes: 7 additions & 7 deletions docs/zh/guide/desktop.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 构建证明。

Expand All @@ -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 发布者证书。
Expand Down Expand Up @@ -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`;编辑器随桌面客户端打包,可离线使用。控件、图标、字体与桌面端统一,外观跟随桌面顶栏的浅色 / 深色 / 跟随系统设置。

Expand Down
Loading