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>
This commit is contained in:
@@ -1,3 +1,139 @@
|
||||
# SiteForge Enterprise V8.31.0-dev.1
|
||||
|
||||
本轮汽车主题按 [Magic Bridge Auto](https://magicbridgeauto.com/) 的导航及选车体验进行行业化重设计,完整说明见 [`README_V8_31.md`](README_V8_31.md)。保留汽车旧主题快照及其他三套主题。
|
||||
|
||||
---
|
||||
|
||||
# SiteForge Enterprise V8.30.0-dev.1
|
||||
|
||||
最新交付说明:[`README_V8_30.md`](README_V8_30.md)。
|
||||
|
||||
---
|
||||
|
||||
# SiteForge Enterprise V8.29.0-dev.1 — 主题与可视化编辑器体验优化
|
||||
|
||||
新功能及测试见 [README_V8_29.md](README_V8_29.md)。此版本以 V8.28 完整源码为基线,保留其全部业务能力。
|
||||
|
||||
---
|
||||
|
||||
# SiteForge Enterprise V8.28.0-dev.1 — 引导式上线中心
|
||||
|
||||
> V8.27 全量源码基础上的集成增量;保留原四套主题、移动端、WordPress、公共组件、编辑器和 Worker。上线向导不跳过任何服务端审批、质量或发布检查。
|
||||
|
||||
# SiteForge Enterprise V8.27.0-dev.1 — 简洁后台与新手建站向导
|
||||
|
||||
> 当前状态:**开发集成版,不能据此认定生产上线验收完成。** 在 V8.26 完整源码上新增三步建站创建、按实际内容/任务记录显示的上线操作指引、精简网站概览和手机布局适配;保留 V8.26 公共组件、全站设计、WordPress 迁移和发布能力。
|
||||
>
|
||||
> 详细说明:`docs/V8_27_USER_FRIENDLY_WORKSPACE.md`。本轮隔离回归按模块 379 项通过,但一次性/组合分批检查有超时与旧断言迁移;真实 Art Design Pro 编译、PostgreSQL/Redis 及生产发布仍待验收。
|
||||
|
||||
## 快速体验
|
||||
|
||||
- 独立交互演示:`examples/V8_27_新手友好建站工作台_交互演示.html`(模拟网络,只展示流程)
|
||||
- 源码后台入口:`/` → 「创建网站」或选中网站后「建站操作指引」
|
||||
- 本轮截图与测试报告:`reports/v827/`
|
||||
|
||||
## 快速验证
|
||||
|
||||
```bash
|
||||
python -m pytest -q tests/test_v827_guided_workspace.py
|
||||
node --test tests_js/*.test.cjs
|
||||
python scripts/http_end_to_end.py
|
||||
python scripts/browser_guide_v827.py
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# SiteForge Enterprise V8.26.0-dev.1
|
||||
|
||||
最新版说明请先阅读 [README_V8_26.md](README_V8_26.md)。以下为历史版本说明。
|
||||
|
||||
---
|
||||
|
||||
# SiteForge Enterprise V8.25.0-dev.1 — 公共组件与全站设计协作基础
|
||||
|
||||
> **交付状态:开发集成版。** 本版基于 V8.24 完整源码,在现有编辑器加入公共组件版本快照、关联插入、引用页预检、选择性同步到草稿及历史恢复。**不会自动改已发布网站**,需要按原有草稿审核、构建与部署流程完成上线。
|
||||
|
||||
## V8.25 本轮功能
|
||||
|
||||
- 组件库“复制插入” / “关联插入”两种选择;关联插入在区块内记录版本与内容指纹。
|
||||
- 不可变源组件版本快照、更新版本乐观锁、查看历史与恢复为新版本;已有组件自动补“当前版本”快照。
|
||||
- 在一个站点内查看关联引用页面,识别本地修改、已是最新版及发布冲突。
|
||||
- 选择性同步到一个或多个页面**新草稿**:完整预检校验、批次事务、失败整批回滚、独立历史审计,不更改现有在线内容。
|
||||
- 属性栏“解除关联”保留当前区块,避免以后参与公共组件同步。
|
||||
- 四套内置主题、移动端抽屉与底部 Tabs、两层嵌套编辑器、WordPress 迁移、SEO、Worker 和发布接口保持兼容。
|
||||
|
||||
[离线交互演示](examples/V8_25_公共组件_版本与同步演示.html) · [完整功能与安全说明](docs/V8_25_SHARED_DESIGN_SYSTEM.md) · [本轮验收报告](reports/V8_25_验收报告.html)
|
||||
|
||||
```bash
|
||||
python -m pytest -q tests/test_v825_shared_components.py
|
||||
node --test tests_js/*.test.cjs
|
||||
python scripts/http_end_to_end.py
|
||||
python scripts/regression_v825.py --timeout 55 --group-size 2
|
||||
```
|
||||
|
||||
**验收限制:** 生产 PostgreSQL/Redis、多 Worker、远程发布与回滚、官方 Art Design Pro 工程编译以及已登录后台的真实浏览器验收未完成;隔离 Chromium 仅验证离线交互演示。
|
||||
|
||||
---
|
||||
|
||||
# SiteForge Enterprise V8.24.0-dev.1 — 深层画布编辑与复用组件体验
|
||||
|
||||
> **交付状态:开发集成版**。在 V8.23 完整项目上继续开发;原数据库结构、四套主题、移动端抽屉菜单、底部 Tabs 与静态发布机制保持兼容。本版本没有执行生产环境部署。
|
||||
|
||||
## 本轮新增
|
||||
|
||||
1. **第二层可视化编辑**:在双层布局中点击组件,直接编辑、复制、上下排序、删除,并以层级路径显示所选内容。
|
||||
2. **直接创建内层内容**:可添加内层布局及第二层内容组件,不需要手工填写 JSON。
|
||||
3. **独立响应式布局**:为内层布局设置桌面列宽、列间距、手机 1/2 列、平板 1/2/3 列。
|
||||
4. **图片选取更加准确**:本站素材库、上传图片应用到当前支持图片的组件,而非误写外层布局。
|
||||
5. **组件库更好用**:可保存当前选中的内层组件,插入组件副本;跨页面自动联动仍未实现。
|
||||
6. **验收工具与演示**:新增深层操作 Python/Node 测试、HTTP+Worker 测试、隔离 Chromium 演示、独立分组回归入口。
|
||||
|
||||
- [打开离线交互预览](examples/Studio_V8_24_深层嵌套可视化编辑器_交互演示.html)
|
||||
- [V8.24 技术说明](docs/V8_24_DEEP_NESTED_STUDIO.md)
|
||||
- [回归机器可读结果](reports/v824-regression/result.json)
|
||||
|
||||
```bash
|
||||
bash scripts/check.sh
|
||||
python scripts/http_end_to_end.py
|
||||
python scripts/studio_nested_browser_v824.py
|
||||
```
|
||||
|
||||
**限制:** 当前只支持既有两层 layout 深度;组件库为复制副本而非跨站点实时同步。生产 PostgreSQL/Redis、官方 Art Design Pro 编译和登录后的真实浏览器 E2E 均未完成验收。
|
||||
|
||||
---
|
||||
|
||||
# SiteForge Enterprise V8.23.0-dev.1 — 嵌套组件与响应式可视化编辑
|
||||
|
||||
> **交付状态:开发集成版。** 基于 **V8.22.0-dev.1 完整源码**继续开发;未覆盖原版本或任何正式网站的数据。此次更新保持原有 HTML 构建、SEO、四套主题、抽屉导航及可选底部 Tabs 的数据兼容性。
|
||||
|
||||
## V8.23 本轮完成
|
||||
|
||||
1. **列内组件画布直接操作**:支持在多列布局中选中直接子组件、复制、删除、同列上下移动;标题/简介(适用组件)可双击直接修改。使用父布局 ID + 子组件 ID 的白名单校验,不接收任意执行命令。
|
||||
2. **直观的嵌套属性编辑**:选中列内组件后,右侧“内容”面板展开对应的标题、文字、图片路径、链接等普通输入表单,不再强制在“响应式”面板翻找组件。
|
||||
3. **桌面布局快捷预设**:等宽两列、左宽右窄、左窄右宽;列间距 0–64px。平板/手机各自的列数、跨列、顺序、显隐继续独立配置。
|
||||
4. **草稿与历史版本兼容**:仍沿用 schema 白名单、原有版本快照、乐观锁、草稿保存和发布审批流程。嵌套组件操作不执行线上构建或发布。
|
||||
5. **回归与离线演示**:新增 Node 安全操作测试、嵌套接口测试和真实 Chromium 沙箱交互测试,另提供无需服务器的交互演示。
|
||||
|
||||
## 快速验证
|
||||
|
||||
```bash
|
||||
bash scripts/check.sh
|
||||
python scripts/http_end_to_end.py
|
||||
python scripts/studio_nested_browser_v823.py
|
||||
# 单独测试 Node 嵌套组件操作安全性
|
||||
node tests/test_nested_helpers_v823.cjs
|
||||
```
|
||||
|
||||
## 查看与使用
|
||||
|
||||
- 后台入口:`/editor/{site_id}/{entry_id}` → 在页面中添加“多列自由布局” → 添加列内组件 → 画布上点选或双击文字 → 右侧编辑 → 保存草稿。
|
||||
- [离线交互演示](examples/Studio_V8_23_嵌套组件编辑器_可交互预览.html)(仅演示数据,保存按钮不修改后端)。
|
||||
- [开发与验收报告](docs/V8_23_ADVANCED_STUDIO.md);[分批回归日志](reports/v823-regression/result.json)。
|
||||
|
||||
**仍未完成**:任意深度的子节点直接编辑、公共组件跨页面联动、真正自由定位的布局、Art Design Pro 官方工程编译、生产 PostgreSQL/Redis/Docker 实测以及真实后台 Chromium localhost 端到端验收。已测试的是多列布局直接子组件和受限沙箱交互,不应描述为完整自由设计器或生产可上线。
|
||||
|
||||
---
|
||||
|
||||
# SiteForge Enterprise V8.21.3 — 四套内置主题手机端统一优化
|
||||
|
||||
> **状态:开发集成版**。从 V8.21.2 完整源码升级;原站点与数据未覆盖。四套内置主题统一支持抽屉菜单,可选的 1–5 项手机底栏 Tabs 默认关闭。正式生产的域名部署、Apple/Android 真机与 Art Design Pro 官方构建仍需独立验收。
|
||||
|
||||
Reference in New Issue
Block a user