From e9ac72dd7d120ce954ffc1c42e16723daf37337b Mon Sep 17 00:00:00 2001 From: tamakyi Date: Wed, 21 Oct 2026 19:03:09 +0800 Subject: [PATCH] =?UTF-8?q?docs(memory):=20=E5=A4=8D=E6=A3=80=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E7=BB=93=E8=AE=BA=EF=BC=88=E8=89=B2=E5=9D=97=E5=B7=B2?= =?UTF-8?q?=E4=BF=AE=E3=80=81=E5=9B=9B=E6=9D=A1=E4=BD=9C=E7=94=A8=E5=9F=9F?= =?UTF-8?q?=E4=B8=BB=E9=A2=98=E9=93=BE=E8=B7=AF=E3=80=81window-size=20?= =?UTF-8?q?=E9=99=B7=E9=98=B1=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .workbuddy/memory/2026-10-21.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.workbuddy/memory/2026-10-21.md b/.workbuddy/memory/2026-10-21.md index 1fb882f..158f1b4 100644 --- a/.workbuddy/memory/2026-10-21.md +++ b/.workbuddy/memory/2026-10-21.md @@ -512,3 +512,19 @@ base.css 还原成 CRLF,插入行要用同一行尾,否则变 MIXED。 加了 `TestThemeSwatchRenders`(渲染 user/profile,断言不含 ZgotmplZ 且含渐变串),并做变异验证: 把 `safeCSS` 去掉 → 测试如期 FAIL。 ⚠️ 教训:任何 `style="..."` 里塞模板值都要过一遍这个过滤器;模板名在测试里**不带 `.html`**(`user/profile`)。 + +## 19:0x 复检部署:色块修复已上线 + 主题链路验证 + +`1f29d3e` 部署后复检,**全部通过**: +- 设置页 HTML 里 `ZgotmplZ` 计数 **0**,四个 `tb-theme-swatch` 都是真渐变 + (跟随默认灰斜块 / `#f7f8fa→#0e6fd0` / `#fceef3→#ba3e66` / `#eef3f9→#3b6dac`),截图确认有色块。 +- 主题链路:把 admin6 的 `theme` 设为 `shiroko`(`POST /user/profile/theme`,该表单只有 `_csrf`+`theme` + 两个字段,单独提交安全),随后 + `/_/admin6` → `data-page-scope="box"`、`/_/admin6/95` → `question`、 + `/user/questions` → `admin`、`/user/profile` → `profile`,四处都带 `data-theme-style="shiroko"` + 与 `themes/shiroko.css?v=20261021c`。桌面渲染正常(人物站地面、车与人同向、光环完整、卡片磨砂)。 +- ⚠️ **admin6 现在选着 shiroko**(为验证链路设的),要还原就把主题改回「跟随站点默认」。 +- ⚠️ **`--window-size=390,844` 得到的不是 390 CSS 视口**:同一参数截本地快照也会「右侧被切」, + 真实排版没问题 —— 移动端必须用**宽度锁定的 iframe**(生成器那套)验,别据 window-size 结论判 bug。 + shiroko 的窄屏块(≤900px)只有一条 `html[data-theme-style]`(0,1,1),但它没有任何 + `[data-page-scope]` 块,所以不会被压住;深色块的 `--tb-page-image` 覆盖窄屏属预期(深色不用实景照)。