chore(mobile): Phase 7 收尾 — 移除 resources/mobile 子模块 + 刷新发布文档

移动端已迁移到 dootask-app 独立仓库(Expo + EAS Build),主仓库不再承担移动端
打包(Phase 6 已断开 CI/构建链路),现在把 git 残留与文档一并清理。

- .gitmodules:删除 submodule "resources/mobile" 条目
- resources/mobile:git rm 子模块引用(目录本身由 .gitmodules 控制,已为空)
- README_PUBLISH.md "编译 App" 章节改写:指向 dootask-app 仓库的 EAS Build 流程,
  本地 appbuild 现在只负责前端资源(对齐 Phase 6 改动)

剩余无 mobile 残留的前端/后端 UA 兼容代码(Base.php / UserDevice.php 等)在
Phase 5 的 84f225f3f 里已经加了 dootask_expo 支持,保持向后兼容旧 EEUI 壳直到所有
用户升级。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
kuaifan 2026-04-17 10:03:25 +00:00
parent f4b623deb6
commit 4b34932468
3 changed files with 16 additions and 9 deletions

3
.gitmodules vendored
View File

@ -1,6 +1,3 @@
[submodule "resources/drawio"]
path = resources/drawio
url = https://github.com/jgraph/drawio.git
[submodule "resources/mobile"]
path = resources/mobile
url = https://github.com/kuaifan/dootask-app.git

View File

@ -18,14 +18,25 @@ npm run build # 编译前端
说明:
- 执行 `npm run build` 作用是生成网页端;
- 客户端 (Windows、Mac、Android) 会通过 GitHub Actions 自动生成并发布所以如果要自动发布只需要提交git并推送即可
- 如果想手动生成客户端执行 `./cmd electron` 根据提示选择操作。
- 桌面客户端Windows、Mac会通过 GitHub Actions 自动生成并发布;所以,如果要自动发布只需要提交 git 并推送即可;
- 如果想手动生成桌面客户端执行 `./cmd electron` 根据提示选择操作。
## 编译移动端 App
## 编译 App
移动端iOS / Android已迁移到独立仓库 [kuaifan/dootask-app](https://github.com/kuaifan/dootask-app)
Expo + EAS Build。构建流程
```shell
./cmd appbuild publish # 编译生成App需要的资源
# 1. 本仓库:构建前端资源
./cmd appbuild
# 2. 拷贝到 dootask-app 仓库
cp -r public/* ~/workspaces/dootask-app/assets/web/
# 3. dootask-app 仓库EAS Build 本地或 CI 触发
cd ~/workspaces/dootask-app
npx eas build --platform android --profile preview
# 或在 dootask-app 的 GitHub Actions 里手动触发 "EAS Build" workflow
```
编译完后进入 `resources/mobile` EEUI框架目录内打包 Android 或 iOS 应用Android 以实现 GitHub Actions 自动发布)
详见 dootask-app 仓库的 README。

@ -1 +0,0 @@
Subproject commit 4e8ee678b312dea2d578922ee873d6801335a045