Discourse 中有许多可以重新排序的列表,例如侧边栏链接、用户字段、标记(flags)和列表设置。过去,每个列表的操作方式都不同。有些使用箭头按钮,有些使用菜单,还有些只能通过拖拽来排序。
我们正在用一个统一的控件来替代它们。所有可移动的行都会获得相同的拖动手柄:
- 拖拽 手柄以移动行。
- 点击 手柄,或在其上按 Enter 键,即可打开菜单。菜单中提供了该行可执行的操作:移至顶部、上移、下移或移至底部。
- 使用键盘。 方向键可在各行之间切换。当手柄获得焦点时,按住 Alt(在 Mac 上为 Option)并配合 ↑、↓、Home 或 End 键可移动该行,菜单中也会显示这些快捷键。
- 屏幕阅读器会播报每次移动,例如“已将 Location 移动到第 2 位(共 5 位)”。
您将在以下位置看到它
- 站点设置中的列表:值列表、简单列表、URL 列表和表情符号列表
- 重新设计的后台管理仪表板:配置(Configure)菜单、管理报告(Manage reports)和比较群组(Compare groups)
- 标记(Flags)、用户字段、下拉式用户字段的选项,以及徽章分组
- 标志设置中的清单截图列表
- 用户目录中的列编辑器
- 侧边栏部分表单中的链接
一些列表尚未涵盖,例如重新排序类别。
如何试用
- 前往 管理 → 即将推出的更改,路径为
/admin/config/upcoming-changes - 找到 启用新的重新排序控件,并选择哪些人可以使用它
您可以在同一位置再次将其关闭。旧控件仍然存在,且不会进行任何数据迁移。
值得了解的信息
- 在具有固定选项集的列表设置中,值不再是可编辑的文本框。您仍然可以重新排序、删除它们,并从下拉菜单中添加一个新值。
- 系统徽章分组无法重命名或删除,因此不再显示这些按钮。
- 如果插件或主题自定义了这些列表之一,该自定义可能无法迁移到新的控件中。如果您发现此类情况,请告知我们。
反馈
这是一个早期版本。如果某个列表比之前更难使用,如果某些地方看起来不对劲,或者如果您发现我们遗漏了某个列表,请在此回复。










