27 lines
1.3 KiB
Markdown
27 lines
1.3 KiB
Markdown
# Scert 桌面版
|
||
|
||
> 历史源码,非正式交付范围。自 2026 年 9 月 27 日整改起,正式产品仅包含 Web 和 Windows/Linux 服务端。
|
||
> 本目录保留供参考及独立开发,不由 `build/build-release.ps1` 构建或打包。桌面窗口、托盘、自动更新、桌面配置管理和桌面 UI 测试均不属于正式验收门禁;以下说明仅适用于历史实现。
|
||
|
||
桌面版使用 Wails 2,将 Vue 管理页面嵌入桌面窗口,并在同一进程内复用 Scert Go 核心服务和 HTTP API。桌面版不会额外监听服务端口,也不会复制一套桌面专用业务页面。
|
||
|
||
## 开发运行
|
||
|
||
在项目根目录先构建前端,再进入桌面目录执行:
|
||
|
||
```powershell
|
||
npm.cmd --prefix .\frontend run build
|
||
wails dev
|
||
```
|
||
|
||
手动进行桌面构建时,会通过 `desktop/scripts/build-frontend.mjs` 构建根目录前端,并同步到桌面嵌入目录;这不是正式发布入口。
|
||
|
||
## 配置目录
|
||
|
||
默认使用当前用户配置目录下的 `Scert` 目录。可以通过以下环境变量覆盖:
|
||
|
||
- `SCERT_DESKTOP_BASE_DIR`:桌面版运行数据基础目录。
|
||
- `SCERT_CONFIG_PATH`:明确指定 `scert.json` 配置文件路径。
|
||
|
||
桌面版和 Web 版使用相同的配置格式、数据库、证书目录、DNS API 和部署逻辑。
|