601451f22b
Overlay ~150 upstream items onto our V8.12 base, preserving trade-pro
theme, registry tests, and design docs. Re-applied our patch set
(discovery/env_for/blocks.css/type-mapping/theme_color/frontend entries,
test_theme_pro_v3 mods) — all anchors survived upstream evolution.
New platform enhancement (fixes upgrade-introduced regression):
multilingual.site_locale now honors settings_json.locale, plus
PUT /api/i18n/sites/{id}/locale — standalone English sites get
<html lang='en'> under the V8.15 locale-rewrite pipeline.
compose: adopt V8.21.3 (image 8.21.3-dev.1, /api/ready probes, MySQL/S3
env) with project name pinned to siteforge-v8-10 (data volumes).
Tests: 356 passed / 11 failed — all 11 confirmed pre-existing in
pristine V8.21.3 on this host (10 upstream Windows env + our build test
now green after locale fix). Patch registry updated in plan doc.
Co-Authored-By: Claude Code <noreply@anthropic.com>
2 lines
4.6 KiB
HTML
2 lines
4.6 KiB
HTML
<!doctype html><html lang="zh-CN"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>V8.21.3 移动端四套主题验收报告</title><style>
|
|
:root{--ink:#1c3045;--muted:#66768b;--line:#e1e8ee;--accent:#e8883c}*{box-sizing:border-box}body{margin:0;background:#edf1f5;font:14px/1.65 system-ui,"Microsoft Yahei",sans-serif;color:var(--ink)}main{max-width:1050px;margin:0 auto;padding:44px 25px 75px}h1{font-size:29px;letter-spacing:-.6px;margin:2px 0 14px}h2{font-size:19px;margin:30px 0 12px}p{color:var(--muted)}.pill{display:inline-flex;border:1px solid #e6c19c;background:#fff5e8;color:#a35b23;border-radius:40px;padding:4px 10px;font-weight:700;font-size:11px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:20px}.big{font-size:34px;font-weight:800;letter-spacing:-1px}.sub{color:var(--muted);font-size:12px}.panel{background:white;border:1px solid var(--line);border-radius:14px;padding:22px}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-weight:650;background:#f7f9fb}tr:last-child td{border:0}.ok{color:#167c55;font-weight:700}.notes li{margin-bottom:7px}a{color:#2666a7}.split{display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:start}img{width:100%;border-radius:9px;border:1px solid var(--line)}@media(max-width:650px){.cards{grid-template-columns:1fr}.split{grid-template-columns:1fr}main{padding:22px 14px}table{display:block;overflow:auto}}</style></head><body><main><span class="pill">SiteForge Enterprise · 8.21.3-dev.1</span><h1>四套主题移动端与抽屉导航验收</h1><p>真实源码集成版 · 自动化测试与离线 Chromium 实测 · 2026-10-23</p><div class="cards"><div class="card"><div class="sub">Python 全量回归</div><div class="big">346</div><div class="sub">41 个测试模块 · 0 失败</div></div><div class="card"><div class="sub">四套内置主题</div><div class="big">4/4</div><div class="sub">抽屉菜单和可选底部 Tabs 通过</div></div><div class="card"><div class="sub">手机布局组合</div><div class="big">48</div><div class="sub">4 主题 × 4 页面类型 × 3 宽度</div></div></div><h2>主题及布局检查</h2><div class="panel"><table><thead><tr><th>主题</th><th>页面类型</th><th>手机宽度</th><th>水平溢出</th><th>结果</th></tr></thead><tbody><tr><td>汽车主题</td><td>4 类页面</td><td>375 / 390 / 430px</td><td>0px</td><td><span class="ok">通过</span></td></tr><tr><td>建材主题</td><td>4 类页面</td><td>375 / 390 / 430px</td><td>0px</td><td><span class="ok">通过</span></td></tr><tr><td>企业主题</td><td>4 类页面</td><td>375 / 390 / 430px</td><td>0px</td><td><span class="ok">通过</span></td></tr><tr><td>简约主题</td><td>4 类页面</td><td>375 / 390 / 430px</td><td>0px</td><td><span class="ok">通过</span></td></tr></tbody></table></div><h2>交互逻辑</h2><div class="panel"><div class="split"><img alt="汽车主题移动端示意截图" src="mobile-v8213-automotive.png"><div><ul class="notes"><li>手机右侧抽屉导航,多级目录可展开;支持遮罩、关闭按钮、Esc、焦点返回与滚动锁定。</li><li>手机底部 Tabs 默认关闭;可以从后台添加 1–5 个入口,并编辑文字、图标、顺序、链接。</li><li>可配置站内页面、HTTPS(WhatsApp 等)、拨号、邮箱,或“打开导航菜单”操作。</li><li>桌面版不显示手机底栏;已有导航和页脚保留。</li><li>配置先保存草稿,发布后在下一次静态构建中生效,不直接更新线上站点。</li></ul><p><a href="../examples/mobile-showcase/index.html">打开四套主题离线互动预览</a> · <a href="v8213-final-regression.html">分批回归原始报告</a></p></div></div></div><h2>验收限制</h2><div class="panel"><p>Chromium 通过 <code>page.set_content</code> 对真实 HTML、CSS、JavaScript 模板离线渲染,以适配运行环境对 file:// 和 localhost 导航的限制;图片使用示例数据。并非真实线上网站、CDN、iOS Safari 或 Android 真机验收。</p><p>本次覆盖四套内置专业主题的四种代表性页面,不代表所有页面、所有设备或额外安装的第三方主题均已逐一审核。Art Design Pro 官方工程和 PostgreSQL/Redis 生产验收仍需独立完成。</p><p>技术文档:<code>docs/V8_21_3_MOBILE_THEMES.md</code>;原始浏览器日志:<code>reports/mobile-v8213-browser.json</code>。</p></div></main></body></html> |