chore: 官网拆分 homepage + 关于页瘦身 + 端口 5175(当前可用状态基线)

This commit is contained in:
Logan.Li committed 2026-10-14 20:31:51 +08:00
1 parent 5eb11826db
commit be151cb68f
85 files changed
+4420 -1530

No files matched your search

+16 -13
View File
@@ -9,33 +9,36 @@ Tauri 2 + Rust + React 运维**桌面**终端:SSH、SFTP、代理/端口转发
**产品形态**(对齐 opsxdb / opsxapi):
```text
浏览器 → Gin 官网 + docs(./run.sh web → :8789)
浏览器 → 官网/docs 独立静态站(homepage/dist;本地 :8789 预览)
操作 → 仅桌面(./run.sh gui)
```
Gin **没有**操作 API;不要把 Vite `:1420` 当浏览器工作台。
Gin **没有**操作 API;不要把 Vite `:5175` 当浏览器工作台。
## 和谁分工
| 仓 / 服务 | 职责 |
| ------------------------------ | -------------------------------------------------- |
| **本仓** `src/` + `src-tauri/` | 桌面客户端(唯一操作入口) |
| **本仓** `apps/server` | 官网落地页 + 用户文档(已并入原 `site-opsxshell`) |
| `opsx-licence` | 结账与授权(桌面只验 LIC / LICOFF) |
| `opsxdb` / `opsxapi` | 同族;同样「浏览器=官网/docs,操作=桌面」 |
| 仓 / 服务 | 职责 |
| ------------------------------ | -------------------------------------------------------------------------- |
| **本仓** `src/` + `src-tauri/` | 桌面客户端(唯一操作入口) |
| **本仓** `homepage/` | 官网落地页 + 用户文档源(tools/homepage-build 出 dist 纯静态,可独立部署) |
| `opsx-licence` | 结账与授权(桌面只验 LIC / LICOFF) |
| `opsxdb` / `opsxapi` | 同族;同样「浏览器=官网/docs,操作=桌面」 |
## 目录
- `src/`:React UI(进 Tauri WebView)
- `src/`:React UI(进 Tauri WebView);`src/features/settings/` 已提取设置模型、Hook 和控件
- `src-tauri/`:Rust 原生能力
- `apps/server/`:Gin site/docs/health(薄服务,无操作面)
- `server/`:Gin health/download + 本地静态托管 homepage/dist 预览(薄服务,无操作面)
- `homepage/`:官网落地页 + 产品文档源 → `homepage/dist/` 纯静态(自有域名部署)
- `shared/`:契约;`src/platform/`:唯一 IPC 适配
- `test/patrol/`:改功能优先 `npm run test:patrol`
- `./run.sh web|gui` / `./scripts/build.sh`:开发与打包
- `./run.sh web|gui` / `./scripts/build.sh`:开发与打包;安装包只在 `src-tauri/target/{debug,release}/bundle/`(Tauri 2 标准,不要仓库根 `release/`)
暂不强制迁到 `apps/web` / `apps/desktop`;见 AGENTS.md「目录对齐说明」。
桌面布局为根级 `src/` + `src-tauri/`(Tauri 主流,三族统一;Vite :5175 仅桌面源)。不要重建已废弃的 `apps/`、`packages/`、仓库根 `release/`。
数据流:UI → Zustand → `platform` → Tauri command → Rust services。
数据流:UI / Zustand → `platform` → Tauri command → Rust services。
现状与剩余工作见 [架构说明](docs/architecture.md)、[重构进度](docs/architecture-refactor.md);验证方式见 [测试与验收](docs/testing-acceptance.md)。不要把局部下沉误写为所有 service 已脱离 Tauri。
## 硬边界(摘要)