diff --git a/README.md b/README.md index a563556..bcd3ca1 100644 --- a/README.md +++ b/README.md @@ -36,12 +36,12 @@ ## 三套交付产物 -| 产物 | 文件 | 用途 | -| ------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| **服务端 + Web 管理端安装程序** | `release-server/班级小助手服务端-0.1.0-x64-setup.exe`(34 MB) | 装到教师电脑/校服务器即完整系统,**内置 Node 运行时**,双击安装、开机自启、自动建库建号 | -| **学生客户端安装程序** | `packages/desktop-client/release/班级小助手-0.1.0-x64-setup.exe`(107 MB) | 学生机安装(NSIS 安装包) | -| **学生客户端单文件版** | `packages/desktop-client/release/班级小助手-0.1.0-x64-portable.exe`(107 MB) | 免安装直接运行(U 盘分发) | -| Web 管理端(PWA) | 由服务端在 `/` 直接托管 | 浏览器打开即用,可在 Edge/Chrome 中「安装为应用」;**已适配手机小屏**(1Panel 风格抽屉导航) | +| 产物 | 文件 | 用途 | +| ------------------------------- | ------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| **服务端 + Web 管理端安装程序** | `release-server/班级小助手服务端-0.1.0-x64-setup.exe`(34 MB) | 装到教师电脑/校服务器即完整系统,**内置 Node 运行时**,双击安装、开机自启、自动建库建号 | +| **学生客户端安装程序** | `packages/desktop-client/release/班级小助手-0.1.0-x64-setup.exe`(107 MB) | 学生机安装(NSIS 安装包) | +| **学生客户端单文件版** | `packages/desktop-client/release/班级小助手-0.1.0-x64-portable.exe`(106.9 MB) | 免安装直接运行(U 盘分发) | +| Web 管理端(PWA) | 由服务端在 `/` 直接托管 | 浏览器打开即用,可在 Edge/Chrome 中「安装为应用」;**已适配手机小屏**(1Panel 风格抽屉导航) | 生产部署(Windows 安装包 / Docker + MySQL / 手动部署)请看 **[docs/production.md](docs/production.md)**。 @@ -447,7 +447,7 @@ pnpm dist:win # nsis 安装包 + portable 单文件(需联网下载 NSIS | 联网集成(`ELECTRON_SMOKE_ONLINE=1`) | ✅ 登录王小明 / 1 班级 / 7 作业 / 20 通知 / 8 成绩 / 第1周30节课 / Socket.IO 已连接 | 该验证对**开发产物与打包后的 EXE 都适用**(打包后用 `ELECTRON_SMOKE_RESULT=` 写出 JSON 结果, -已实测 `packaged: true`、23/23 通过、退出码 0)。灵动岛各状态的窗口截图会写到 +已实测 `packaged: true`、28/28 通过、退出码 0)。灵动岛各状态的窗口截图会写到 `ISLAND_SHOTS_DIR`(默认 `.cache/island-shots/`,仓库内留档目录 `docs/screenshots/island/`), 并对尺寸、宽高比、绘制内容(不透明像素/颜色种类)、紧急态红色像素与外溢红光做断言。 冒烟进程使用独立 userData(`ELECTRON_SMOKE_PROFILE`),因此**用户开着客户端也能跑验证**。 @@ -643,8 +643,8 @@ pnpm db:migrate && pnpm db:seed | 产物 | 大小 | 冒烟结果 | | -------------------------------------- | ------- | -------------------------------------------------------------------------------------------------------- | | 服务端安装程序(内置 Node + Web 端) | 34MB | ✅ 静默安装(升级保留 `.env` 与数据库)→ 自动建库建号 → 服务就绪 → **对安装实例跑 62/62 e2e + 15/15 UI** | -| `release/win-unpacked/班级小助手.exe` | 234.7MB | ✅ 23/23,`packaged: true`,退出码 0 | -| `release/…-x64-portable.exe`(单文件) | 106.9MB | ✅ 打包后冒烟 **23/23**,`packaged: true`,退出码 0(含灵动岛行为与像素校验) | +| `release/win-unpacked/班级小助手.exe` | 234.7MB | ✅ **28/28**,`packaged: true`,退出码 0(含灵动岛动画/作业/叫人/时间轴) | +| `release/…-x64-portable.exe`(单文件) | 106.9MB | ✅ 打包后冒烟 **28/28**,`packaged: true`,退出码 0(自解压单文件同样通过) | | `release/…-x64-setup.exe`(客户端) | 107.2MB | ✅ 构建成功,已嵌入自定义图标;含灵动岛与本次行为修正 | 当前实测: diff --git a/docs/screenshots/island/island-2-after-class.png b/docs/screenshots/island/island-2-after-class.png index 2d3a296..89e98b3 100644 Binary files a/docs/screenshots/island/island-2-after-class.png and b/docs/screenshots/island/island-2-after-class.png differ diff --git a/docs/screenshots/island/island-3-urgent.png b/docs/screenshots/island/island-3-urgent.png index 0d92787..648e11f 100644 Binary files a/docs/screenshots/island/island-3-urgent.png and b/docs/screenshots/island/island-3-urgent.png differ diff --git a/docs/screenshots/island/island-4-pill.png b/docs/screenshots/island/island-4-pill.png index fa7259a..213ef00 100644 Binary files a/docs/screenshots/island/island-4-pill.png and b/docs/screenshots/island/island-4-pill.png differ diff --git a/docs/screenshots/island/island-5-clicked.png b/docs/screenshots/island/island-5-clicked.png index e470f77..1eeccd9 100644 Binary files a/docs/screenshots/island/island-5-clicked.png and b/docs/screenshots/island/island-5-clicked.png differ diff --git a/docs/screenshots/island/island-7-homework.png b/docs/screenshots/island/island-7-homework.png new file mode 100644 index 0000000..4fb906a Binary files /dev/null and b/docs/screenshots/island/island-7-homework.png differ diff --git a/docs/screenshots/island/island-8-call.png b/docs/screenshots/island/island-8-call.png new file mode 100644 index 0000000..1f3b414 Binary files /dev/null and b/docs/screenshots/island/island-8-call.png differ