Files
cms-SiteForge/docs/V8_6_RELEASE_STATUS.md
T

34 lines
2.7 KiB
Markdown
Raw Normal View History

# SiteForge Enterprise V8.6.0-dev.1 — P4 开发与验收
## 与 V8.5 相比已完成
| 项目 | 代码实现 | 本地验证 | 外部/生产验证 |
|---|---|---|---|
| 轮播、视频、分组、方案、地图外链、询盘组件 | 已完成 | 安全渲染测试 | 未做真实浏览器视觉验收 |
| 属性契约 | 已提供只读接口 | Schema 测试 | 仍待按字段类型细化 |
| 独立草稿保存、版本检测、原子发布与放弃 | 已完成 | HTTP 测试与真实静态构建前后对比 | 未执行多人/多实例压测 |
| 整站模板主题版本及兼容性预检 | 已完成 | API、冲突、无副作用测试 | 未覆盖所有外部主题版本 |
| 现有数据导入、WordPress、Worker 与主题 | 保留 | 168 项回归 | 真实系统待验收 |
## 注意的兼容性边界
- 历史 `/api/sites/{site}/pages/{entry}/blueprint` 接口仍允许直写正式页面;新编辑器已改用独立的 `studio-draft` 接口。若全面推行审批,应进一步迁移/限制旧直写接口。
- 设计草稿独立于正式内容及静态构建,但正式编辑发布并不等于网站已经上线,还必须发起 Worker 构建、SEO/质量审计与既有发布审批。
- 轮播为键盘可滚动的 CSS scroll-snap 列表,不是定时自动轮播;标签采用 native details,保证基础无障碍与无需自定义 JS。
- 表单组件是跳转到内部联系页或可信外部页面,不提供内置服务端提交、验证码、邮件通知。
- 视频只接受 YouTube/Vimeo 白名单 HTTPS URL;地图只提供 Google Maps/OpenStreetMap 外链,不注入第三方 SDK。
- 整站模板快照不复制源站业务正文、SEO、域名、认证信息。模板兼容不代表真实视觉质量合格。
- 原项目使用 SQLite 开发库,企业 PostgreSQL/Redis 兼容与多实例部署仍未做真正生产级验收。
## 验收结果
- Python pytest:168 项全部通过。
- `python scripts/verify_release.py`:版本、主题模板数量、Worker 构建路由、固定依赖、CI 文件、JS 语法检查通过。
- Python 编译及编辑器运行脚本 `node --check` 通过。
- 静态构建隔离专项回归:保存草稿后构建的 HTML 不包含私有草稿;发布设计后重建才包含相应区块。
- 暂缺:真实 Docker Desktop 构建启动、云端 CI、Chrome 桌面/手机端真实 E2E、旧站升级恢复演练。
## 下一阶段建议
P4 继续完成每个组件更严格的 JSON Schema、完整全站页眉页脚可视化修改、360/390/1024/1440px 浏览器视觉回归、跨语言内容。随后集中完成 P5 SFTP/S3 原子发布与回滚,P6 hreflang 内容关系,以及 Art Design Pro 官方工程与企业服务的正式验收。