使用多页面标签页
ChaUI 编辑器可以像浏览器一样同时打开多个页面。你可以在一个编辑器中来回查看页面、分别撤销修改,并只保存当前正在处理的页面,不需要反复退出和重新进入。
开始前,请先完成服务端安装与客户端安装。打开编辑器所需的权限和完整指令可在插件指令中查看。
进入编辑器
已有页面可以继续使用页面编辑指令进入:
/chaui editor welcome编辑器打开后,顶部工具栏会显示当前页面标签。标签右侧的“+”用于打开更多页面;保存、撤销、重做、预览和返回等操作仍位于同一条工具栏中。
认识标签状态
每个标签都代表一份独立页面草稿:
| 状态 | 显示与含义 | 可以做什么 |
|---|---|---|
| 当前标签 | 标签处于选中状态,画布显示该页面 | 编辑、撤销、重做、预览和保存 |
| 未保存 | 页面名旁显示未保存圆点 | 切换到其他标签,或保存当前标签 |
| 不可编辑 | 标签提示页面租约已经失效或被占用 | 查看提示、关闭标签,等待页面恢复可编辑后再继续 |
每个标签都独立保留组件选择、草稿、撤销/重做记录和未保存状态。切换标签不会自动保存,也不会把一个页面的撤销记录带到另一个页面。
打开已有页面
- 点击工具栏中的“+”,或按
Ctrl+T。 - 选择“已有页面”。
- 在搜索框中输入页面标题或页面 ID。
- 点击需要编辑的页面。
新标签会插入当前标签右侧并立即激活。如果页面已经在当前编辑器中打开,选择它只会切回原来的标签,不会重复打开第二份草稿。
列表用于帮助你查找页面,真正打开时仍以服务器当前保存的页面为准。因此,其他管理员刚刚保存的内容会在成功打开后显示出来。
新建页面
- 点击“+”或按
Ctrl+T。 - 选择“新建页面”。
- 只填写新的页面 ID,例如
shop_detail。 - 确认后开始编辑空白页面。
页面 ID 不要包含空格、点号或路径符号。新页面的初始标题与页面 ID 相同,初始尺寸使用当前编辑窗口大小。
新页面第一次保存前只存在于当前标签草稿中,不会提前生成页面文件。第一次保存时,如果服务器上已经出现同名页面,保存会失败并保留当前草稿;请关闭后改用已有页面入口,或重新创建一个不同 ID 的页面。
切换页面与保存
直接点击标签即可切换页面,也可以使用:
Ctrl+Tab:切换到下一个标签;Ctrl+Shift+Tab:切换到上一个标签。
保存按钮和 Ctrl+S 只保存当前标签。其他标签即使带有未保存圆点,也不会被一起保存。保存成功后,当前标签的未保存圆点会消失;如果保存过程中又继续修改,新修改仍会保留未保存标记。
一个常用工作方式是:
- 在
shop_list标签修改列表按钮; - 切换到
shop_detail调整详情布局; - 使用
Ctrl+S只保存详情页; - 返回
shop_list,继续使用它自己的撤销记录或再单独保存。
关闭标签
点击标签关闭按钮或按 Ctrl+W 可以关闭当前标签。
关闭未保存标签时,可以选择:
- “保存并关闭”:先保存当前草稿,成功后关闭;
- “放弃修改”:不保存本次草稿并关闭;
- “取消”:返回编辑器继续处理。
保存失败或标签当前不可编辑时,不会强行关闭标签。关闭当前标签后,编辑器优先切换到右侧标签;右侧没有标签时再切换到左侧。关闭最后一个标签后,编辑器仍会保留空白外壳和页面选择入口,可以继续点击“+”打开页面。
退出整个编辑器
如果所有标签都已保存,点击返回即可正常退出。
存在多个未保存页面时,编辑器只显示一次汇总,并提供:
- “全部保存并退出”;
- “全部放弃并退出”;
- “取消”。
选择“全部保存并退出”后,页面会按标签顺序逐个保存。任一页面保存失败时,退出立即停止并聚焦失败标签;尚未保存的其他页面仍保留在编辑器中,方便修正后重试。
页面数量与占用提示
一个编辑器最多同时容纳 12 个页面,正在等待打开的页面也会占用一个名额。达到上限后,请先关闭不再使用的标签,再打开其他页面。
同一页面同一时间只能由一位管理员编辑。其他管理员已经占用页面时,你不会获得另一份可覆盖对方内容的草稿。单个页面的占用状态失效时,只影响对应标签,不会冻结其他已经打开的页面。
页面编辑器与全局 Tooltip 编辑器也会互相避让。遇到占用提示时,请根据标签提示关闭页面,或等待当前编辑者完成并释放编辑状态。
窄屏下浏览标签
横向空间不足时,编辑器会优先保留“+”、保存、撤销、重做、预览和返回等固定操作。部分文字按钮会缩成带悬浮提示的图标,标签区则显示左右箭头。
你可以点击箭头,或把鼠标放在标签区滚动滚轮来横向浏览。当前标签始终会自动滚动到可见区域,标签不会覆盖保存、撤销等按钮。
快捷键一览
| 快捷键 | 作用 |
|---|---|
Ctrl+T | 打开已有页面 / 新建页面选择器 |
Ctrl+W | 关闭当前标签 |
Ctrl+Tab | 切换到下一个标签 |
Ctrl+Shift+Tab | 切换到上一个标签 |
Ctrl+S | 只保存当前标签 |
第一版标签不支持拖动重排,标签顺序以打开顺序为准。
内置与外置编辑器共享状态
切换到外置 Swing 编辑器时,标签顺序、当前标签、每个页面的草稿、撤销记录和未保存状态都会原样保留。返回内置编辑器时也是同一份工作区,不会新建副本,也不需要为了切换窗口先保存。
无论使用哪一种编辑方式,同一时刻只会在画布中载入当前标签。切换页面时,旧页面的音视频、字体和其他预览资源会正常释放,目标页面再按自己的草稿重新显示。
猹件开发组