8884e100f9
Overlay 190 upstream items (V8.22→8.31) preserving trade-pro theme, registry tests, and design docs. Re-applied full patch set on identical anchors (discovery/env_for/blocks.css/type-mapping/locale-override/ theme_color/frontend entries/test_theme_pro_v3 mods) plus compose pins. Verified: theme suites 35/35; dual-baseline full run 415 passed vs pristine 386+29 ours, FAILED-set diff EMPTY (same 10 Windows env fails). Live: container 8.31.1-dev.1 healthy, hesupipe 192 entries intact, trade-pro build 203 pages 0 errors. Co-Authored-By: Claude Code <noreply@anthropic.com>
3.4 KiB
3.4 KiB
SiteForge Enterprise V8.30.0-dev.1 — 四套主题真实页面设计升级
基于 V8.29 完整源码开发;本轮仅优化内置主题、内页布局、旧版本存档和预览/验收,不改变数据库结构,不重写用户 URL/SEO/媒体数据。
这轮真正改了什么
四套主题各自升级为 1.3.0。这次不只是配色变化:
| 主题 | 首页 | 列表 | 详情 | 文章 | 关于 | 联系 |
|---|---|---|---|---|---|---|
| 汽车与出行 | 深色宽幅车型视觉、精选产品 | 深色目录开场与车型筛选 | 图片优先、车系标签与参数 | 深蓝编辑式头图 | 企业叙事、真实服务/案例 | 业务咨询、真实邮箱或受控表单 |
| 工业建材 | 类别和产品体系 | 浅蓝技术目录 | 产品图、技术参数侧栏 | 技术文档式头部 | 产品与项目能力介绍 | 材料/工程需求咨询 |
| 企业商务 | 专业品牌叙事 | 业务目录、留白 | 信息和视觉分层 | 新闻/洞察阅读 | 企业故事与已发布业务 | 简洁商务联系 |
| 极简展示 | 大字排版、精选作品 | 编辑式目录 | 极简图片与描述 | 杂志式文章 | 品牌故事与作品 | 极简联系卡 |
内容真实性: 可自动显示的数据,只来自真实已发布内容。没有真实案例、服务、参数或联系方式时,不会冒充存在;示例站点使用明确标注的虚构内容。
历史版本安全
- V8.29 的
1.2.0四套主题已完整保存到themes/<theme>/versions/1.2.0/,旧1.1.0/1.0.0/0.3.0保持不变。 - 固定在旧主题版本的站点继续构建旧布局,不会因为程序升级而自动换成 v1.3.0。
- 新主题必须在网站后台主动选择与确认。
- 原有页面 URL、Canonical、SEO 与移动端抽屉导航、可选 Tabs 功能不变。
页面预览
打开 examples/V8_30_四套主题_真实页面交互预览.html,可以切换 4 套主题 × 6 类真实静态页面 × 电脑/平板/手机。内置演示数据,不会连接或修改用户站点;其中的视觉图片是演示占位符,正式使用时请添加真实产品与工程照片。
开发与检查
python scripts/verify_release.py
python -m pytest -q tests/test_v830_real_pages.py tests/test_theme_pro_v3.py tests/test_v829_theme_studio.py
node --test tests_js/*.test.cjs
python scripts/http_end_to_end.py
# 可分批继续,避免历史长流程在某些环境中被中断
python scripts/regression_v830.py --start 1 --end 25 --group-size 2 --timeout 40
# 在隔离环境执行,切勿使用生产 SITEFORGE_DATA_DIR
PYTHONPATH=. SITEFORGE_DATA_DIR=/tmp/v830-demo SITEFORGE_DEMO_OUT=/tmp/v830-sites python scripts/make_theme_demo_v830.py
本轮实际结果
- 25 个独立 Python 批次,390 项用例通过;0 个失败批次。 明细在
reports/v830-regression/。 - JavaScript 39 项通过;HTTP 登录/CSRF/建站/Worker 构建/ZIP/预览通过。
- 每套主题各生成 36 个静态页面,4 套共 144 个;质量检查 0 错误。
- 真实 Chromium:4 主题 × 6 页面 × 375/390/430px = 72 组合,0 横向溢出、0 脚本错误。详情在
reports/V8_30_mobile_browser_audit.json。 - 未进行真实 iOS/Android 实机验证、Art Design Pro 官方编译、PostgreSQL/Redis 生产环境、正式域名上线或大型真实企业图片素材验收;本版为开发集成版,不可将本地测试宣称为生产验收。