| Кратко | Discourse Boards позволяет организовывать темы и отдельные карточки в настраиваемые канбан-доски с перетаскиванием элементов[1] и контролем доступа для каждой доски. | |
| Руководство по установке | Этот плагин входит в ядро Discourse. Отдельная установка плагина не требуется. |
Discourse Boards позволяет организовывать темы и задачи на визуальных досках, которые можно использовать для всего: от совместного использования дорожной карты продукта с сообществом до сотрудничества над проектами с командой или конкретными группами, которые вы выберете.
Каждую доску можно настроить со своими собственными колонками, ограничениями и контролем доступа. Доски могут быть публичными или приватными для определенных групп и пользователей.
Карточки могут базироваться на темах или быть отдельными легковесными карточками; их можно перетаскивать для изменения порядка внутри колонки или перемещать между колонками.
Discourse Boards доступен в тарифных планах Business или Enterprise.
Сценарии использования
- Дорожные карты
Расставляйте карточки по приоритету, чтобы ранжировать функции (предложено → запланировано → выпущено), и позволяйте участникам лайкать/комментировать базовые темы с запросами. - Командное сотрудничество
Превращайте категорию (или набор тем, отфильтрованный по тегам) в канбан-процесс для сотрудничества между указанными группами и пользователями, например К выполнению → В работе → Готово, перетаскивая темы на разных этапах. - Отдельные списки задач
Создавайте плавающие карточки для быстрых пунктов, которые не требуют отдельной темы форума — идея, поручение, заметка «на потом» — с назначенными исполнителями, чтобы команда знала, кто за что отвечает.
Возможности
- Специализированный интерфейс доски: создавайте и настраивайте доски в приложении по адресу
/boards, без необходимости использовать компоненты темы или код. - Карточки на основе тем: любая тема может стать карточкой. Название карточки, теги, позиция, а также категория/статус остаются синхронизированными с темой.
- Отдельные карточки: создавайте отдельные карточки (название, заметки, теги, исполнитель), которым не нужна базовая тема.
- Перетаскивание: перемещайте карточки между колонками и меняйте их порядок внутри колонок, отсортированных по приоритету, с автоматической горизонтальной прокруткой во время перетаскивания.
- Автоматические правила колонок: привязывайте колонку к тегу, чтобы соответствующие темы автоматически попадали в нее, и настраивайте действия «Переместить в» (смена категории, назначение/снятие назначения, открытие/закрытие), которые обновляют тему, когда карточка попадает туда.
- Гибкая сортировка: каждая колонка сортируется вручную по приоритету (порядок перетаскивания) или по свежести (сначала недавно активные).
- Ограничения доски: ограничьте доску определенными категориями и/или тегами. Темы вне этих ограничений никогда не появляются автоматически, а изменения ограничений показывают превью того, сколько карточек будет удалено.
- Списки контроля доступа (ACL) для каждой доски: выдавайте права
view(просмотр),edit(редактирование) илиmanage(управление) для каждого пользователя или группы (та же система контроля доступа, что используется для категорий), включая опциональный анонимныйview. - Интеграция с темами: кнопка Добавить на доску на страницах тем и кликабельные пилюли принадлежности к доске, которые сразу переходят к карточке.
- Обновления в реальном времени: доски обновляются в реальном времени, когда другие вносят изменения.
- Осведомленность о назначении и статусе: исполнители (через плагин Assign) и статус открыто/закрыто отображаются на карточках и синхронизируются при изменениях.
- Oneboxes: URL-адреса досок и карточек расширяются в богатые oneboxes в постах.
- Горячие клавиши: навигация, открытие и даже перемещение карточек без мыши.
- Статистика в админ-панели: активность досок передает данные
total_boards,created_boards,viewed_boards,active_boards,active_usersиparticipating_users.
Ключевые концепции
- Доска (Board): набор колонок и карточек, со своим URL (
/boards/<slug>/<id>), списком доступа и опциональными ограничениями по категории/тегу. - Колонка (Column): этап на доске. Колонки могут иметь иконку, цвет, привязку к тегу, порядок сортировки и опциональные действия «переместить в».
- Карточка (Card): элемент в колонке. Тематические карточки отражают тему Discourse, плавающие карточки являются отдельными (название, заметки, теги, исполнитель) и не имеют базовой темы.
- Ограничения (Constraints): ограничение доски определенными категориями и/или тегами. Темы вне ограничений не появляются автоматически.
- ACL (Списки контроля доступа): Контроль доступа для каждой доски. Просмотр, редактирование или управление, выдаваемые для каждого пользователя/группы (система контроля доступа, аналогичная используемой для категорий).
Начало работы
- Перейдите в Админ-панель > Плагины, найдите Boards и включите плагин.
- Посетите
/boardsна вашем сайте и нажмите Новая доска.
- Дайте доске имя (слаг будет сгенерирован автоматически) и выберите, кто может просматривать / редактировать / управлять ею.
- При необходимости выберите ограничения: одну или несколько категорий и/или тегов, в рамках которых работает доска.
- Выберите стиль карточки (
detailedилиsimple), затем нажмите Сохранить.
Добавление и организация карточек
- Из темы: откройте любую публичную тему и нажмите кнопку Добавить на доску в футере темы, выберите доску, затем колонку.
- С доски: используйте знак + в колонке, чтобы создать плавающую карточку (без темы — добавьте название, заметки, теги и исполнителя).
- Перетаскивание перемещает карточки между колонками и меняет их порядок (в колонках с сортировкой по приоритету). Перемещение тематической карточки в колонку, у которой действия «переместить в» изменяют категорию/теги/статус/исполнителя, обновит саму тему.
- Если перемещенная тема нарушает ограничения доски по категориям/тегам, вам будет предложено применить исправление ограничений (выберите допустимую категорию/тег).
- Если на доске включен параметр Требуется подтверждение, перемещения, вызывающие изменения в теме, потребуют предварительного подтверждения.
Каждая доска, в которой находится тема, отображается в виде пилюли на странице темы; нажмите на нее, чтобы сразу перейти к карточке.
![]()
Настройка колонок
Откройте настройки колонки, чтобы установить:
- Заголовок, иконка, цвет: Выберите готовый образец или любой цвет в шестнадцатеричном коде
- Тег: Темы с этим тегом появляются в этой колонке (и перемещаются вместе с ней)
- Сортировка по умолчанию:
Приоритет(ручной порядок перетаскивания) илиСвежесть(сначала недавно активные) - Дополнительно: Переместить в категорию, Назначить…, Статус (открыть/закрыть) автоматически применяются к теме любой тематической карточки, попадающей в эту колонку
Управление досками
Настройки доски позволяют переименовать ее, изменить ограничения, стиль и доступ, а также удалить. Ужесточение ограничений предупредит вас о том, сколько существующих тематических карточек будет удалено (с превью ограничений перед сохранением).
Как работает синхронизация тематических карточек
- Если у доски есть ограничения, соответствующие темы автоматически отображаются как карточки, одна карточка на каждую соответствующую колонку с тегом.
- Удаление тега или перемещение темы вне области действия автоматически удаляет ее карточку(и).
- Карточки, размещенные вручную в колонках без тегов, сохраняются, пока нет совпадения с колонкой с тегом.
- Назначения (через плагин Assign) и изменения статуса темы отражаются на доске.
Контроль доступа
- Кто может создавать и управлять досками, определяется параметром
boards_manage_board_allowed_groups(по умолчанию: администраторы и модераторы). - У каждой доски есть свой ACL:
view(просмотр),edit(редактирование),manage(управление). Например, выдайте группеviewдля только-чтения,editдля перемещения карточек иmanageдля перенастройки доски. Анонимным пользователям может быть выдано толькоview. - Доски могут быть общедоступными, если группе anonymous выдано право
view(если ваш сайт позволяет анонимный просмотр), в противном случае читатели доски должны соответствовать ACL.
Примечание: перемещение тематической карточки выполняет редактирование самой темы (категория, теги, статус, назначение) и требует, чтобы у пользователя были соответствующие права на тему; назначение требует плагина Assign и права
can_assign.
Горячие клавиши
На /boards: h/l навигация по карточкам доски. На доске: h/l перемещение между колонками, j/k перемещение между карточками, Enter открывает карточку, Esc очищает. Shift+h/Shift+l перемещает карточку в соседнюю колонку; Shift+j/Shift+k меняет порядок внутри колонки.
Настройки
| Название | Описание |
|---|---|
boards_enabled |
Включить плагин Boards на всем сайте. По умолчанию выключен. |
boards_manage_board_allowed_groups |
Группы, которым разрешено создавать, управлять и удалять доски (доступ к кнопке «Новая доска» и настройкам доски). По умолчанию admins и moderators; администраторы всегда включены. |



