33 lines
2.4 KiB
Markdown
33 lines
2.4 KiB
Markdown
|
|
# SiteForge Enterprise V8.26.0-dev.1 — 全站设计与公共组件维护
|
|||
|
|
|
|||
|
|
**交付等级:开发集成版,非生产正式版。** 在 V8.25 全量源码上增量开发,保留已有的 WordPress、四套主题、移动端抽屉导航、可选 Tabs、公共组件版本/同步、草稿审批及静态构建。
|
|||
|
|
|
|||
|
|
## 这次实际增加了什么
|
|||
|
|
|
|||
|
|
- **更容易找到**:编辑器左侧增加“编辑全站菜单、页眉与页脚”入口。
|
|||
|
|
- **可视化管理全站导航**:编辑名称、站内路径,创建最多三级菜单,添加、上下排序、删除;不必手写 JSON。所有改动仍通过原来的导航结构白名单与路径安全校验。
|
|||
|
|
- **发布差异审核**:保存草稿后检查相对于当前发布设置的字段差异,检查页眉、导航、页脚、设计令牌、手机 Tabs 与响应式设置。用户确认后调用带审核令牌的独立发布接口;修改草稿会使旧审核令牌失效。
|
|||
|
|
- **全站发布历史与安全恢复**:查看历史快照,将发布前或发布后的版本恢复为新草稿;恢复带当前正式配置哈希/草稿版本双重防护,绝不直接改线上网站。
|
|||
|
|
- **继续保留安全边界**:仅站点 Owner 可执行审核发布;Editor 可修改/恢复草稿;Viewer 只读;数据和历史完全按 site_id 隔离。
|
|||
|
|
|
|||
|
|
## 用户操作(正式系统)
|
|||
|
|
|
|||
|
|
启动 SiteForge 后打开一个网站的页面编辑器 → 左侧点击“编辑全站菜单、页眉与页脚” → 调整导航与页眉、页脚、手机 Tabs → 保存全站草稿 → 点击“审核差异并发布” → 检查变更清单后确认。正式网页仍需重新构建、发布审批和远端部署。
|
|||
|
|
|
|||
|
|
## 测试命令
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
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 和生产安全审计,均不应标为已通过。
|