Skip to main content

Pages · 用户流程与交互

Asset
ADP-PLN-DOC-DOC-0009
Feature
pages
领域
plane-core
文档状态
draft
文档 Owner
DOC
事实源
canonical-docs
更新
2026/10/14

树列表与面包屑​

  1. 用户进入 Project Pages,UI 展示有权访问的根 Page 与后代。
  2. 展开、收起和选中只改变导航表现;拖拽或 Move 操作才改变关系与排序。
  3. 打开 Page 后,页面按可见祖先链展示从 Project Pages 根到当前 Page 的面包屑。
  4. 面包屑链接始终使用 Page ID URL,不生成或解析可读 path。

树和面包屑不得用空白节点或祖先名称暗示无权访问内容。不可见祖先如何呈现仍需设计和权限 owner 给出最终 交互方案,但任何方案都不能泄露身份或扩大访问。

创建 Page​

  1. 用户从树或当前 Page 选择“新建 Page”。
  2. 页面明确显示将创建在根级还是某个父 Page 下。
  3. 提交后先显示处理中,再展示成功位置、权限拒绝或父级冲突。
  4. 有子 Page 的 Page 仍提供内容编辑,不切换为 Folder 类型。

移动与排序​

  1. 用户从 Page 菜单、树列表或拖拽入口发起移动。
  2. 页面展示目标父级、根级以及适用的 before/after 位置。
  3. 自身、后代、另一 Project、不可见或不可写目标不能作为有效选择。
  4. 成功后刷新树与面包屑;冲突时保留原位置并提示重新载入最新结构。

移动前后的 Page 标题可以相同,资源身份仍由 Page ID 决定。页面不得暗示移动会生成重定向或 path URL。

状态与可访问性​

UI 至少覆盖 loading、empty、permission-denied、parent-missing、version-conflict、cycle-rejected 和 generic-error。 树、菜单、目标选择器和面包屑需要可通过键盘操作,焦点在创建或移动完成后回到可预测位置。

桌面/移动端、浏览器和大树交互的最终矩阵仍待设计与 QA owner 确认,不能由本草案推断已经验收。