看板板的垂直分割

感谢 @david 开发了这个出色的组件,也感谢所有提供帮助的各位。

功能设想:垂直分割

我在浏览器控制台中稍微调整了一些 CSS 以达成预期效果,但我不太熟悉 JavaScript 或 Discourse 的开发。因此,这只是一个设想,供有兴趣尝试的人参考。

其他人是否也觉得需要这个功能?

为什么需要这个功能?

我认为通过横向滚动来查看其他看板列有些不便,因此我将我的看板调整为仅包含四列并居中显示。如下图所示:

但在当前的实现方式下,我无法在同一屏幕上容纳更多内容。此外,拥有“done”分类的用户并不需要太多空间(只需可见以便轻松将任务拖入“完成”状态),因此可以将其与其他列进行垂直分割。

使用场景示例

看板大幅提升了那些原本可能隐藏在各子分类中的帖子的可见性。有时这些帖子数量过多,无法全部置顶。

在我的具体情况下,这将有助于让人们在主分类中直接清楚地看到正在投票的内容(#voting),而无需专门去寻找。

实现挑战

我认为可能出现的一个问题是:如何在用户配置中指定这种布局。我能想到的一个解决方案是添加 [] 方括号来表示垂直分割,例如:

之前:internal:tags:to-do,in-progress,blocked,[done,volting]

另一个解决方案是允许直接拖放分类本身(类似于多窗格文本编辑器),并允许管理员 <kbd>保存为默认</kbd>

4 个赞