Pages · 用户流程与交互
- Asset
- ADP-PLN-DOC-DOC-0009
- Feature
- pages
- 领域
- plane-core
- 文档状态
- draft
- 文档 Owner
- DOC
- 事实源
- canonical-docs
- 更新
- 2026/10/14
树列表与面包屑
- 用户进入 Project Pages,UI 展示有权访问的根 Page 与后代。
- 展开、收起和选中只改变导航表现;拖拽或 Move 操作才改变关系与排序。
- 打开 Page 后,页面按可见祖先链展示从 Project Pages 根到当前 Page 的面包屑。
- 面包屑链接始终使用 Page ID URL,不生成或解析可读 path。
树和面包屑不得用空白节点或祖先名称暗示无权访问内容。不可见祖先如何呈现仍需设计和权限 owner 给出最终 交互方案,但任何方案都不能泄露身份或扩大访问。
创建 Page
- 用户从树或当前 Page 选择“新建 Page”。
- 页面明确显示将创建在根级还是某个父 Page 下。
- 提交后先显示处理中,再展示成功位置、权限拒绝或父级冲突。
- 有子 Page 的 Page 仍提供内容编辑,不切换为 Folder 类型。
移动与排序
- 用户从 Page 菜单、树列表或拖拽入口发起移动。
- 页面展示目标父级、根级以及适用的 before/after 位置。
- 自身、后代、另一 Project、不可见或不可写目标不能作为有效选择。
- 成功后刷新树与面包屑;冲突时保留原位置并提示重新载入最新结构。
移动前后的 Page 标题可以相同,资源身份仍由 Page ID 决定。页面不得暗示移动会生成重定向或 path URL。
状态与可访问性
UI 至少覆盖 loading、empty、permission-denied、parent-missing、version-conflict、cycle-rejected 和 generic-error。 树、菜单、目标选择器和面包屑需要可通过键盘操作,焦点在创建或移动完成后回到可预测位置。
桌面/移动端、浏览器和大树交互的最终矩阵仍待设计与 QA owner 确认,不能由本草案推断已经验收。