8cea7dee20
- SiteForge Enterprise V8.10.0-dev.1 upstream source (210 tests) - Fix: v8_workflows._mapped_input now reads both 类型/分类 columns so WXR imports keep post/product types instead of collapsing to page - Docs: trade-pro theme port spec (R3) and implementation plan Co-Authored-By: Claude Code <noreply@anthropic.com>
2.0 KiB
2.0 KiB
SiteForge Enterprise V8.7.0-dev.1 — 开发验收与剩余工作
本轮范围:P4 全站设计与原有编辑 API 保护
| 需求 | 实现证据 | 结论 |
|---|---|---|
| 四主题站点导航/页眉/页脚设置 | app/site_design_v87.py + 四套 themes/*/pro.html |
后端与构建器完成 |
| 草稿保存/发布隔离 | site_design_drafts、site_design_publications |
测试通过 |
| 响应式调整 | responsive_css() 注入 assets/custom.css |
手机/平板间距与显隐完成;非独立自由画布 |
| 全站设计令牌 | 设计令牌写入草稿,发布才更新 settings | 测试通过 |
| 旧接口绕过保护 | require_legacy_enabled(),默认 HTTP 409 |
测试通过;某些其他历史入口待进一步统一 |
| 后台操作 | app/templates/editor.html、app/static/editor.js、admin/enterprise 脚本 |
JavaScript 语法通过,浏览器实机待验收 |
| 生产发布与 Art Design Pro | 无正式环境 | 未完成 |
本地自动化测试:181 项全部通过,在 V8.6 的 168 项基础上新增 13 项测试。四套静态演示站实际各生成 36 页(共 144 页),质量报告均为 0 个 error / 0 个 warning,演示内容为虚构样本。
代码侧进行了 Python 编译、JavaScript 语法、主题构建和 ZIP 校验;未执行真实 Docker 或浏览器视觉端到端验收。Docker 启动、跨浏览器 E2E、实际用户权限对抗测试和生产发布仍需外部环境验证。
升级注意事项
- 在测试环境备份数据库、媒体文件与构建归档后升级,不要覆盖现有正式数据卷。
- 新增两张表采用
CREATE TABLE IF NOT EXISTS幂等创建。 - 旧 API 对设计的直接写入默认禁用;如外部脚本依赖它们,必须改为新的草稿 API + 发布 API。
- 只有进入
site_design_drafts的全站设计设置需要发布;保存草稿不会更改历史已构建 ZIP。 - 当前单机 SQLite 实现没有得到 PostgreSQL 并发生产压力测试结果。