Мы разрабатываем новую функцию Boards (Доски), которая позволяет легко организовывать темы и идеи в легких независимых карточках, используя настраиваемые доски в стиле канбан[1] с перетаскиванием элементов, все это в сопровождении специально разработанного интерфейса управления и контроля доступа на уровне каждой доски.
До сих пор самым близким аналогом в экосистеме Discourse был компонент темы Kanban. Boards — это новая реализация, встроенная непосредственно в ядро Discourse, которая заменяет этот подход, требующий сложной настройки, полноценным плагином. В нем есть отдельный интерфейс для создания и управления досками, карточки, синхронизированные с их базовыми темами, карточки, которым вообще не нужна тема, права доступа для каждой доски и многое другое.
Функция Boards доступна на тарифных планах Business и Enterprise для пользователей хостинга Discourse.
Обзор функции Boards
Boards позволяет визуально организовывать ваши темы в столбцы, которые четко отражают их статус и приоритет, чтобы вы могли делиться дорожной картой продукта или совместно работать над проектами с вашей командой.
Начните с /boards, создайте доску, добавьте несколько столбцов и начните перемещать карточки — либо перетаскивая их между столбцами, либо перетаскивая темы со всего сайта.
Карточки, столбцы и доски
- Доски содержат столбцы и карточки, имеют собственный URL (
/boards/<slug>/<id>), список доступа и необязательные ограничения по категориям/тегам. - Столбцы — это этапы доски. Каждый столбец может иметь название, иконку и цвет; связь с тегом (tag binding), чтобы соответствующие темы автоматически попадали в него; порядок сортировки; и необязательные действия переместить в (move-to).
- Карточки бывают двух видов:
- Карточки тем привязаны к реальной теме — название и теги карточки отслеживают тему, а перемещение карточки может обновлять саму тему.
- Свободные карточки (Floater cards) существуют самостоятельно: дайте им название, заметки, теги и назначенного исполнителя, без привязки к теме.
Синхронизация с темами
Темы на досках можно редактировать в любом месте, и они остаются синхронизированными.
- На любой публичной теме есть кнопка Добавить на доску, которая позволяет разместить ее на доске и в столбце непосредственно из темы.
- Каждое присоединение отображается в виде плашки (pill) на теме — нажмите на нее, чтобы перейти прямо к карточке.
- Если доска ограничена категориями/тегами (ее ограничения), соответствующие темы появляются автоматически. Удаление тега или перемещение темы за пределы области действия автоматически удаляет ее карточку.
- Если перемещение карточки нарушит ограничения доски, вам будет предложено исправить это, выбрав разрешенную категорию/тег, прежде чем перемещение будет выполнено.
- Действия «Переместить в» означают, что столбец может изменять категорию темы, назначать/снимать назначение (через плагин Assign) или открывать/закрывать ее, когда карточка попадает туда.
Контроль доступа
Каждая доска использует аналогичную систему списков контроля доступа, что и категории. Права выдаются для каждого пользователя или группы, и доски могут опционально быть доступными для чтения анонимным посетителям.
- Просмотр: доступ только для чтения к доске.
- Редактирование: перемещение карточек, добавление/удаление свободных карточек.
- Управление: настройка столбцов, ограничений, стиля и доступа.
Кто вообще может создавать доски, контролируется настройкой boards_manage_board_allowed_groups (по умолчанию администраторы и модераторы).
Вид доски
Доски спроектированы так, чтобы вы могли легко организовывать свои темы.
- Перетаскивание для перемещения карточек между столбцами и изменения их порядка, с автоматической горизонтальной прокруткой во время перетаскивания.
- Столбцы сортируются по приоритету (ручной порядок перетаскивания) или новизне (сначала недавно активные).
- Доски обновляются в реальном времени для всех, кто их просматривает.
- URL досок и карточек отображаются как богатые одноразовые вставки (oneboxes), когда на них есть ссылки в постах.
- Горячие клавиши (
h/l,j/k,Shift+h/l,Shift+j/k,Enter,Esc) также доступны для перемещения карточек без мыши.
Предпросмотр функции Boards
Пока это считается экспериментальной функцией! Мы приветствуем ваши отзывы, которые помогут нам внести улучшения и более широко развернуть эту функцию.
Чтобы попробовать, перейдите в Предстоящие изменения по адресу /admin/config/upcoming-changes, найдите пункт Boards enabled (Включены доски) и измените поле Enabled for… (Включено для…) на Everyone (Все), чтобы активировать функцию на вашем сайте.
После включения вы можете посетить /boards на вашем сайте и нажать Новая доска, чтобы создать свою первую доску. Дайте ей название, установите, кто может просматривать/редактировать/управлять ею, и при необходимости ограничьте ее категориями/тегами. Оттуда откройте любую подходящую тему и используйте кнопку Добавить на доску, чтобы перетащить ее, или создавайте свободные карточки непосредственно с доски.
Нам бы очень хотелось узнать, как функция Boards впишется в ваше сообщество. Попробуйте ее и поделитесь своими вопросами или отзывами ниже! ![]()



