# 用户端首页重设计发布记录 ## 宽屏修复:0.98.3-rc.home-width1 以线上 `0.98.2-rc.captcha-csp1` 为基线,仅修改 `web/src/components/home/customer-home.css`:移除1660px最大宽度和靠左的宽屏自动右边距;大屏插画保持完整比例,统计项居中。生产构建通过,2560/1920/390px 浏览器验证通过。 发布包 SHA-256:`162bc747c3519978f1d80490251d431800d6a242fda60046da41704d1d10825b`。新资源为 `/assets/index-GTdGpha7.js`、`/assets/index-kv3VVK0K.css`。沿用当前镜像的登录和CSP配置,只替换Web并重载gateway;完整Compose层最后增加 `deploy/server/compose.home-width.yaml`。保留 `0.98.2-rc.captcha-csp1` 镜像和目录供Web回退,后端和数据服务保持原容器。 - 时间:2026-09-20,约 22:21(Asia/Shanghai)。 - 地址:https://82.157.201.114/ 。登录后首页采用新设计。 - 本次首页版本:`0.98.1-rc.home1`,仅替换 Web 容器,gateway 重载。 - 最终检查时线上为 `0.98.2-rc.captcha-csp1`;该后续验证码 CSP 修复保留了首页源码、发布清单和同一组首页 JS/CSS。 - API/worker 仍为 `0.98.0-rc.trusted-login1`;本次首页部署未重启后端或数据服务,没有数据库迁移。 ## 发布范围与基线 初始候选基于 `0.97.1-rc.tencent-captcha1`。激活检查发现线上已变为 `0.98.0-rc.trusted-login1`,在切换前中止,没有覆盖新登录功能。重新下载最新线上源码,仅叠加首页相关的 12 个源文件/资产和两项 UI 依赖后构建。 既有修改文件仅为 CustomerPortal、SaaSWorkspace、两个主题文件中的首页排除选择器,以及 package.json/package-lock.json。新增首页组件、样式、统计模型和三张插画。锁文件检查确认原有依赖版本未变,仅新增 Noto Sans SC 和 Phosphor Icons。开发预览入口未进入生产构建。 候选源码:`.tmp-home-deploy/candidate/web`。 发布包 SHA-256:`d510b7d8b5515e0a69d643708943529f778348d0179970ceea9691fa6494c2e6`。 服务器首页清单:`/opt/data-terminal-cloud/releases/0.98.1-rc.home1/home-release-manifest.json`;后续 release 也保留该清单。 ## 已验证 - 生产构建及 6 项首页模型测试通过;桌面、390px、320px 和 900px 布局检查完成。 - 生效 Compose 配置与基线相比,唯一变化为 Web 镜像。 - 公网 index.html、入口 JS/CSS、三张插画均以 SHA-256 对照本次构建通过。 - 线上入口资源为 `/assets/index-l3QELZYP.js` 和 `/assets/index-BeTfdCiD.css`,后续 CSP 修复后再次核对仍一致。 - API/worker readiness 正常;API、worker、Postgres、Redis、MinIO 容器 ID 在首页发布前后未变。 - Web/API/worker 运行正常、重启计数 0。浏览器登录页正常,未见 console error/warn。 - 浏览器现有会话未登录,未重新完成真实账户登录,也未宣称真实账户下首页全流程验收完成。 ## 保留与回退 保留旧 Web 镜像 `data-terminal-cloud-web:0.98.0-rc.trusted-login1`、旧 release 和本次发布清单。发布脚本在健康或资源校验失败时会自动仅回退 Web。 当前后续 CSP 修复已生效,手动回退时必须保留它:应以当前完整 Compose 层为基础追加 Web 镜像覆盖,并核对 CSP/登录依赖,不能直接把 current 指针退到旧 release 或遗漏 trusted-login/captcha-csp 覆盖层。不要执行 compose down,不要删除生产卷。