Skip to content
On this page

使用多页面标签页

ChaUI 编辑器可以像浏览器一样同时打开多个页面。你可以在一个编辑器中来回查看页面、分别撤销修改,并只保存当前正在处理的页面,不需要反复退出和重新进入。

开始前,请先完成服务端安装客户端安装。打开编辑器所需的权限和完整指令可在插件指令中查看。

进入编辑器

已有页面可以继续使用页面编辑指令进入:

txt
/chaui editor welcome

编辑器打开后,顶部工具栏会显示当前页面标签。标签右侧的“+”用于打开更多页面;保存、撤销、重做、预览和返回等操作仍位于同一条工具栏中。

认识标签状态

每个标签都代表一份独立页面草稿:

状态显示与含义可以做什么
当前标签标签处于选中状态,画布显示该页面编辑、撤销、重做、预览和保存
未保存页面名旁显示未保存圆点切换到其他标签,或保存当前标签
不可编辑标签提示页面租约已经失效或被占用查看提示、关闭标签,等待页面恢复可编辑后再继续

每个标签都独立保留组件选择、草稿、撤销/重做记录和未保存状态。切换标签不会自动保存,也不会把一个页面的撤销记录带到另一个页面。

打开已有页面

  1. 点击工具栏中的“+”,或按 Ctrl+T
  2. 选择“已有页面”。
  3. 在搜索框中输入页面标题或页面 ID。
  4. 点击需要编辑的页面。

新标签会插入当前标签右侧并立即激活。如果页面已经在当前编辑器中打开,选择它只会切回原来的标签,不会重复打开第二份草稿。

列表用于帮助你查找页面,真正打开时仍以服务器当前保存的页面为准。因此,其他管理员刚刚保存的内容会在成功打开后显示出来。

新建页面

  1. 点击“+”或按 Ctrl+T
  2. 选择“新建页面”。
  3. 只填写新的页面 ID,例如 shop_detail
  4. 确认后开始编辑空白页面。

页面 ID 不要包含空格、点号或路径符号。新页面的初始标题与页面 ID 相同,初始尺寸使用当前编辑窗口大小。

新页面第一次保存前只存在于当前标签草稿中,不会提前生成页面文件。第一次保存时,如果服务器上已经出现同名页面,保存会失败并保留当前草稿;请关闭后改用已有页面入口,或重新创建一个不同 ID 的页面。

切换页面与保存

直接点击标签即可切换页面,也可以使用:

  • Ctrl+Tab:切换到下一个标签;
  • Ctrl+Shift+Tab:切换到上一个标签。

保存按钮和 Ctrl+S 只保存当前标签。其他标签即使带有未保存圆点,也不会被一起保存。保存成功后,当前标签的未保存圆点会消失;如果保存过程中又继续修改,新修改仍会保留未保存标记。

一个常用工作方式是:

  1. shop_list 标签修改列表按钮;
  2. 切换到 shop_detail 调整详情布局;
  3. 使用 Ctrl+S 只保存详情页;
  4. 返回 shop_list,继续使用它自己的撤销记录或再单独保存。

关闭标签

点击标签关闭按钮或按 Ctrl+W 可以关闭当前标签。

关闭未保存标签时,可以选择:

  • “保存并关闭”:先保存当前草稿,成功后关闭;
  • “放弃修改”:不保存本次草稿并关闭;
  • “取消”:返回编辑器继续处理。

保存失败或标签当前不可编辑时,不会强行关闭标签。关闭当前标签后,编辑器优先切换到右侧标签;右侧没有标签时再切换到左侧。关闭最后一个标签后,编辑器仍会保留空白外壳和页面选择入口,可以继续点击“+”打开页面。

退出整个编辑器

如果所有标签都已保存,点击返回即可正常退出。

存在多个未保存页面时,编辑器只显示一次汇总,并提供:

  • “全部保存并退出”;
  • “全部放弃并退出”;
  • “取消”。

选择“全部保存并退出”后,页面会按标签顺序逐个保存。任一页面保存失败时,退出立即停止并聚焦失败标签;尚未保存的其他页面仍保留在编辑器中,方便修正后重试。

页面数量与占用提示

一个编辑器最多同时容纳 12 个页面,正在等待打开的页面也会占用一个名额。达到上限后,请先关闭不再使用的标签,再打开其他页面。

同一页面同一时间只能由一位管理员编辑。其他管理员已经占用页面时,你不会获得另一份可覆盖对方内容的草稿。单个页面的占用状态失效时,只影响对应标签,不会冻结其他已经打开的页面。

页面编辑器与全局 Tooltip 编辑器也会互相避让。遇到占用提示时,请根据标签提示关闭页面,或等待当前编辑者完成并释放编辑状态。

窄屏下浏览标签

横向空间不足时,编辑器会优先保留“+”、保存、撤销、重做、预览和返回等固定操作。部分文字按钮会缩成带悬浮提示的图标,标签区则显示左右箭头。

你可以点击箭头,或把鼠标放在标签区滚动滚轮来横向浏览。当前标签始终会自动滚动到可见区域,标签不会覆盖保存、撤销等按钮。

快捷键一览

快捷键作用
Ctrl+T打开已有页面 / 新建页面选择器
Ctrl+W关闭当前标签
Ctrl+Tab切换到下一个标签
Ctrl+Shift+Tab切换到上一个标签
Ctrl+S只保存当前标签

第一版标签不支持拖动重排,标签顺序以打开顺序为准。

内置与外置编辑器共享状态

切换到外置 Swing 编辑器时,标签顺序、当前标签、每个页面的草稿、撤销记录和未保存状态都会原样保留。返回内置编辑器时也是同一份工作区,不会新建副本,也不需要为了切换窗口先保存。

无论使用哪一种编辑方式,同一时刻只会在画布中载入当前标签。切换页面时,旧页面的音视频、字体和其他预览资源会正常释放,目标页面再按自己的草稿重新显示。