Files
cms-SiteForge/docs/V8_7_RELEASE_STATUS.md
浅念 8cea7dee20 chore: baseline V8.10.0-dev.1 with v8_workflows type-mapping fix and trade-pro spec
- 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>
2026-10-22 16:49:25 +08:00

26 lines
2.0 KiB
Markdown

# 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 并发生产压力测试结果。