Files
浅念 8884e100f9 upgrade: adopt V8.31.1 (theme 1.3/1.4 redesigns, editor deep-canvas, guided launch, component library)
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>
2026-10-26 09:43:17 +08:00

2.4 KiB
Raw Permalink Blame History

SiteForge Enterprise V8.26.0-dev.1 — 全站设计与公共组件维护

交付等级:开发集成版,非生产正式版。 在 V8.25 全量源码上增量开发,保留已有的 WordPress、四套主题、移动端抽屉导航、可选 Tabs、公共组件版本/同步、草稿审批及静态构建。

这次实际增加了什么

  • 更容易找到:编辑器左侧增加“编辑全站菜单、页眉与页脚”入口。
  • 可视化管理全站导航:编辑名称、站内路径,创建最多三级菜单,添加、上下排序、删除;不必手写 JSON。所有改动仍通过原来的导航结构白名单与路径安全校验。
  • 发布差异审核:保存草稿后检查相对于当前发布设置的字段差异,检查页眉、导航、页脚、设计令牌、手机 Tabs 与响应式设置。用户确认后调用带审核令牌的独立发布接口;修改草稿会使旧审核令牌失效。
  • 全站发布历史与安全恢复:查看历史快照,将发布前或发布后的版本恢复为新草稿;恢复带当前正式配置哈希/草稿版本双重防护,绝不直接改线上网站。
  • 继续保留安全边界:仅站点 Owner 可执行审核发布;Editor 可修改/恢复草稿;Viewer 只读;数据和历史完全按 site_id 隔离。

用户操作(正式系统)

启动 SiteForge 后打开一个网站的页面编辑器 → 左侧点击“编辑全站菜单、页眉与页脚” → 调整导航与页眉、页脚、手机 Tabs → 保存全站草稿 → 点击“审核差异并发布” → 检查变更清单后确认。正式网页仍需重新构建、发布审批和远端部署。

测试命令

python -m pytest -q tests/test_v826_global_design.py tests/test_site_design_v87.py
node --check app/static/editor.js
node --test tests_js/*.test.cjs
python scripts/http_end_to_end.py
python scripts/regression_v826.py --timeout 55 --group-size 2
python scripts/verify_release.py

详见 docs/V8_26_GLOBAL_DESIGN.md、reports/v826/V8_26_集成验收.html 与 examples/V8_26_全站设计与导航_交互预览.html。离线演示使用模拟数据,不会连接正式管理后台。

尚未完成的正式验收

官方 Art Design Pro 完整工程编译;正式后台登录后的真实 Chromium E2E;PostgreSQL/Redis 多 Worker、灾备恢复;真实 SFTP/S3/Agent 正式发布、CDN 和生产安全审计,均不应标为已通过。