| 概要 | Discourse Boards を使用すると、トピックや独立したカードを、設定可能なドラッグ&ドロップ式のカンバンボード[1] に整理し、ボードごとにアクセス制御を行うことができます。 | |
| インストールガイド | このプラグインは Discourse コアにバンドルされています。 プラグインを個別にインストールする必要はありません。 |
Discourse Boards を使用すると、トピックやタスクを視覚的なボード上で整理できます。プロダクトロードマップの共有から、チームや特定のグループとのプロジェクト協業まで、さまざまな用途で利用可能です。
各ボードは、独自の列、制約、アクセス制御を設定できます。ボードは公開にしたり、特定のグループや個人に対して非公開にしたりできます。
カードはトピックをベースにすることも、軽量な独立カードとして作成することもでき、列内で並べ替えたり、列間を移動したりするためにドラッグ&ドロップできます。
Discourse Boards は Business または Enterprise プランで利用可能です。
使用例
- ロードマップ
優先度順にカードを並べて機能の順位付け(提案 → 計画 → 実装済み)を行い、メンバーが元の要求トピックに「いいね」やコメントを残せるようにします。 - チームコラボレーション
カテゴリ(またはタグでフィルタリングされたトピックのセット)を、指定されたグループや個人間のコラボレーション用カンバンワークフローに変換し、「やること → 進行中 → 完了」 のようにトピックをステージ間でドラッグします。 - 独立したタスクリスト
フォーラムトピックに値しない迅速なアイテム(アイデア、雑用、保留メモなど)用にフロートカードを作成し、アサインメントを設定してチームが誰が何を担当しているか把握できるようにします。
機能
- 目的に特化したボード UI:
/boardsでアプリ内でボードを作成・設定可能。テーマコンポーネントやコードは不要。 - トピックベースのカード: いかなるトピックもカードにできます。カードのタイトル、タグ、位置、カテゴリ/ステータスなどはトピックと同期されます。
- 独立カード: トピックをベースにしない独立カード(タイトル、メモ、タグ、アサイン)を作成可能。
- ドラッグ&ドロップ: カードを列間を移動し、優先度ソートされた列内で並べ替え可能。ドラッグ中は水平方向に自動スクロールします。
- 自動列ルール: 列をタグにバインドすることで、該当するトピックが自動的に流入し、カードがそこに配置された際にトピックを更新する 「移動先」 アクション(カテゴリ変更、アサイン/解除、開閉)を設定できます。
- 柔軟なソート: 各列は優先度(ドラッグ順)または新規性(最近アクティブなもの優先)で手動ソートできます。
- ボード制約: ボードを特定のカテゴリやタグにスコープを限定できます。スコープ外のトピックは自動表示されず、制約の変更時に削除されるカード数がプレビューされます。
- ボードごとのアクセス制御リスト (ACL): ユーザーまたはグループごとに
view、edit、manageを付与可能(カテゴリで使用するのと同じアクセス制御システム)。匿名ユーザーへのviewもオプションで可能です。 - トピック統合: トピックに 「ボードに追加」 ボタンがあり、クリック可能なボード所属ピルからカードに直接ジャンプできます。
- ライブ更新: 他のユーザーによる変更が発生すると、ボードがリアルタイムで更新されます。
- アサインとステータスの認識: アサイン(Assign プラグイン経由)と開閉ステータスがカードに表示され、変更時に再同期されます。
- ワンボックス: ボードやカードの URL が投稿内でリッチなワンボックスに展開されます。
- キーボードショートカット: マウスを使わずに、移動、開く、カードの移動が可能です。
- 管理ダッシュボード統計: ボードのアクティビティが
total_boards、created_boards、viewed_boards、active_boards、active_users、participating_usersに反映されます。
主要な概念
- ボード: 列とカードのコレクション。独自の URL (
/boards/<slug>/<id>)、アクセスリスト、オプションのカテゴリ/タグ制約を持ちます。 - 列: ボード内のステージ。列にはアイコン、色、タグバインド、ソート順、オプションの 「移動先」 アクションを設定できます。
- カード: 列内のアイテム。 トピックカード は Discourse トピックをミラーリングし、 フロートカード はトピックを持たない独立したカード(タイトル、メモ、タグ、アサイン)です。
- 制約: ボードを特定のカテゴリやタグに制限すること。制約外のトピックは自動表示されません。
- ACL: ボードごとのアクセス制御。ユーザー/グループごとに 表示、編集、管理 を付与します(カテゴリで使用するのと同様のアクセス制御システム)。
はじめに
- 管理 > プラグイン に移動し、Boards を見つけてプラグインを有効にします。
- サイトの
/boardsにアクセスし、新規ボード をクリックします。
- ボードに 名前 を付けます(スラッグは自動生成されます)。
- オプションで 制約 を選択します。ボードのスコープを限定する 1 つ以上のカテゴリやタグです。
- カードスタイル (
detailedまたはsimple) を選択し、保存 をクリックします。
カードの追加と整理
- トピックから: 公開トピックを開き、トピックフッターの 「ボードに追加」 ボタンを押して、ボード、そして列を選択します。
- ボードから: 列の + を使用して フロートカード(トピックなし — タイトル、メモ、タグ、アサインを追加)を作成します。
- ドラッグ&ドロップ でカードを列間を移動し、並べ替えます(優先度 ソートされた列)。 トピックカード を、移動先アクションでカテゴリ/タグ/ステータス/アサインを変更する列に移動すると、トピック自体が更新されます。
- 移動されたトピックがボードのカテゴリ/タグ制約に違反する場合、 制約の修正(許可されたカテゴリ/タグを選択)を適用するよう促されます。
- ボードの 確認を必須にする 設定がオンになっている場合、トピックの変更を引き起こす移動は、まず確認を求められます。
トピックが属するすべてのボードは、トピック上にピルとして表示されます。クリックするとカードに直接ジャンプできます。
![]()
列の設定
列の設定を開くと、以下を設定できます:
- タイトル、アイコン、色: プリセットのスウォッチまたは任意の 16 進カラーを選択
- タグ: このタグが付けられたトピックはこの列に表示されます(そして列と一緒に移動します)
- デフォルトのソート:
優先度(手動ドラッグ順)または新規性(最近アクティブなもの優先) - 詳細設定: この列に配置されたトピックカードのトピックに自動的に適用される 移動先カテゴリ、アサイン先…、ステータス(開/閉)
ボードの管理
ボードの設定では、名前の変更、制約、スタイル、アクセスの変更、削除を行うことができます。制約を厳しくすると、削除される既存のトピックカードの数が警告されます(保存前に 制約プレビュー が表示されます)。
トピックカードの同期方法
- ボードに制約がある場合、該当するトピックは自動的にカードとして表現され、タグ付きの列ごとに 1 つのカードが作成されます。
- タグの削除、またはトピックのスコープ外への移動により、そのカードは自動的に削除されます。
- タグなしの列に手動で配置されたカードは、タグ付きの列が一致しない限り保持されます。
- アサイン(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 です。管理者は常に含まれます。 |



