Спасибо @david за разработку этого замечательного компонента и всем, кто помогал!
Идея функции: вертикальное разделение
Я немного поэкспериментировал с CSS (через консоль браузера), чтобы получить желаемый результат, но я не очень хорошо знаком с JavaScript или разработкой для Discourse. Поэтому это просто идея на случай, если кто-то захочет попробовать.
Нужна ли такая функция другим?
Почему это может быть нужно?
Я считаю, что горизонтальная прокрутка для просмотра других досок не совсем удобна, и я изменил свою доску так, чтобы в ней было только четыре столбца, и она была отцентрирована. Как на картинке ниже:
Но при текущем подходе я не могу разместить больше на том же экране. Кроме того, людям, у которых есть категория «done», не нужно много места для неё (достаточно, чтобы она была видна для удобного перетаскивания задач в «done»), и её можно было бы разделить вертикально с чем-то другим.
Пример использования
Канбан-доска значительно повышает видимость постов, которые иначе могли бы быть скрыты в подкатегориях. А иногда их слишком много, чтобы просто закрепить их.
В моём конкретном случае это было бы полезно, чтобы помочь людям чётко видеть, за что идёт голосование (#voting), прямо в основной категории, где используется канбан, без необходимости их искать.
Проблемы реализации
Одной из проблем, которая, как я думаю, может возникнуть, будет способ указания этого в конфигурации пользователя. Одно из решений, которое я могу предложить, — использование квадратных скобок [] для обозначения вертикального разделения, например:
Раньше: internal:tags:to-do,in-progress,blocked,[done,volting]
Другим решением могло бы быть перетаскивание самих категорий (как в многопанельном текстовом редакторе) с возможностью для администратора сохранить как значение по умолчанию.

