mcwumbly
(Dave McClure)
1
|
|
|
 |
概要 |
Discourse Boards を使用すると、トピックや独立したカードを、設定可能なドラッグ&ドロップ式のカンバンボード に整理し、ボードごとにアクセス制御を行うことができます。 |
 |
インストールガイド |
このプラグインは 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 です。管理者は常に含まれます。 |
「いいね!」 19
こんにちは!セルフホスト環境で2026.9.0-latestバージョンにアップデートしましたが、プラグインの一覧にDiscourse Boardが見つかりません。
セルフホスト環境でもこのプラグインは利用可能ですか?手動で追加する必要がありますか?
ご協力とサポートに感謝します。
よろしくお願いします!
「いいね!」 1
Moin
4
アナウンスの後にアップデートしましたか?2026.9の開発は11日前に開始されましたが、Boards(ボード機能)は4日前に追加されました。そのため、Boardsが含まれていない2026.9のバージョンを使用している可能性があります。最近アップデートした場合は、「今後の変更」で確認できるはずです。
「いいね!」 7
お返事ありがとうございます。確かに、私は質問を早急に出しすぎたのかもしれません。私のインスタンスで新しいアップデートを行うことで、おそらく解決するはずです。もう一度、ありがとうございます 
「いいね!」 1
これは素晴らしい新機能です。インストールしたばかりで、いろいろ試している最中なので、まだ探索すべき新機能がたくさんありますが、これはいわゆるゲームチェンジャーになるかもしれません。
一つ質問があります。他のユーザーは、ボードへのアクセスをどのように提供していますか?クールなサイドバーブロックのような形でもいいかもしれません。メニューにリンクを追加することはできますが、もっと興味深い形でこれを目立たせる方法があるのではないかと思うのです。
「いいね!」 3
martin
(Martin Brennan)
7
まあ、今のところディスカバリー機能としては、あなたが言ったようにグローバルサイドバーセクションへのリンクを追加する程度しかしていません:
ただ、カテゴリのサイドバーブロックのようなものを用意するのは面白いアイデアだと思います。これなら、ユーザーがここで表示するボードを簡単に設定できます:
もしかすると、ボードメニューに「サイドバーに追加/削除…」という項目を追加するということもできるかもしれません:
「いいね!」 3
jenmck
(jen)
8
今のところ、本当に大満足です!私たちのフォーラムにおいて、これにより無数の可能性が広がりました。ありがとうございます!!
いくつかフィードバックがあります:
- 列の数を4つ以上增加到うことはできませんか?
- ボードを作成した後、ボードのタイトルを編集しようとしても何も反応しません。元のタイトルがそのままのままで、修正するにはボードを削除して最初からやり直すしかありません。
- 列(または新しいボード)を作成しているとき、モーダルウィンドウの外側をクリックするとウィンドウが閉じてしまいます。ドロップダウンメニューの最後のオプションを選択しようとしているときにこれが起こると、非常に不便です。タグのリストから選択しようとして数回この問題に遭遇し、最初からやり直して列を再作成しなければなりませんでした。
- あれば嬉しい機能ですが、アップロードしたアイコンから選択できるか、あるいは異なるアイコンパックから選べるようになると良いですね。
「いいね!」 3
martin
(Martin Brennan)
9
すでに4列以上作成できます 
「ボード設定」モーダルのタイトルをクリックすることで、これを行うことができます:


ああ、確かにこれはかなりイライラしますね… 私たちにとって、モーダル内のフォームに関する一般的な問題だと思います。変更や未完了のフォームがある状態でモーダルを閉じるときに「終了しましたか?」と確認する機能を FormKit(私たちのフォームツール)に追加するのは良いかもしれません。
「いいね!」 3
jenmck
(jen)
10
えっ!?4つの列を作ったとき、4番目の列の右側に「+」ボタンが表示されず、もう1つ追加する方法がわからなかったんです。別のやり方を見落としているのでしょうか?それはとても嬉しいニュースですね!
そうしていました。でも、リロードしてもボードのタイトルが変わりませんでした。もう一度再現を試みてみます。私の操作ミスだったのかもしれません!
ありがとうございます!
「いいね!」 1
martin
(Martin Brennan)
11
いいえ、特別な操作は必要ありません
ボードの空白部分にカーソルを合わせると、プラスボタンが表示されます:
「いいね!」 1
Mid
(Pascal van Ginkel)
12
Boards は素晴らしい機能で、これまで何度も助けられてきましたが、Discourse Core の一部となった今、少し使ってみて感じたフィードバックや質問があります。もしよければ、以下をご確認いただけますか。
- Boards の各カラムごとに、タスクのステータスを修正したりリンクしたりすることは可能でしょうか? トピックをクローズしたりオープンしたりすることはできることは承知していますが、「対応中」や「解決済み」などのカスタムステータスがあり、Boards と同期させたいと考えています。例えば、何かを「解決済み」に移動した際、タスクも自動的に「解決済み」になるようにしたいです。
- さらに、フィードバックタイプのカテゴリでは、トピックのオープン/クローズ機能を拡張できると良いですね。これにより、トピックが自動的に「解決済み」とマークされ、おそらく「理由」フィールドの内容が「解決済み」とマークされる投稿として表示されるようになるかと思います。
- 特定の条件(タグやカテゴリの一致など)を満たすトピックを、自動的にカードとして追加することは可能でしょうか? これにより、受信したフォーラムのフィードバックなどを自動的に追跡するための強力なツールになるでしょう。
私たちは受信フィードバックの整理整頓を大切にしています。Discourse のタスクシステムに対する主な不満は、すべてを一箇所で確認できる中央集約的な場所がないことでした。Boards は、その問題を非常に洗練された形で完全に解決する可能性があります。
「いいね!」 3
nathank
(Nathan Kershaw)
13
これは現在デフォルトで有効になっていると信じています(セルフホスト環境では確実にそうなります)。また、このサイト設定はもう表示されなくなりました:
「いいね!」 1
mcwumbly
(Dave McClure)
14
いい指摘ですね。ドキュメントを整理します。
「インストール済みプラグイン」ページで、プラグインの有効化/無効化は引き続き可能のはずです。
「いいね!」 1
AlonH
(Alon)
15
URLに/boardsと入力せずに、ユーザーはどうやってボードにアクセスするのですか?
「いいね!」 1
mcwumbly
(Dave McClure)
16
サイドバーにこのようなリンクを追加できます(自動で何をするのかは、すぐには思い出せません)
また、ボードにあるトピックの横には小さなインジケーターが表示されます。
「いいね!」 1
putty
(putty)
17
これをオプションにすることは可能でしょうか? 私のケースでは、自分のプライベートプロジェクトのために掲示板を使用しており、コミュニティに見えるようなコンテンツは何もありません。その場合、リンク先がない状態になってしまいます。
私はこれを非表示にするテーマコンポーネントを作成して自分用に解決しましたが、プラグイン自体に追加するのは簡単なことだと思います。
「いいね!」 3
mcwumbly
(Dave McClure)
18
@martin 既存のボードへのアクセス権があるか、あるいは新規作成の権限があるかどうかに応じて、条件付きで表示されるようにするのはどうでしょうか?
つまり、そこでできることが何もない場合は非表示にするということです。
「いいね!」 4
martin
(Martin Brennan)
19
はい、おそらく次のような処理ができます。現在のユーザーのシリアライザーに、ボードリンクを表示するかどうかを示す単一のブール値を含めるという方法です。
実験的な機能であれば、「まもなくの変更」からオプトインするのは理にかなっています。一度サイト全体でオプトインすると、掲示板はデフォルトでサイドバーに表示されますか、それとも管理者がユーザーごとに手動で追加する必要がありますか?
サイドバーの固定化されたボタンはあまり好きではなく、自分のセクションをカスタマイズしたいので、CSSを使って非表示にし、自作のカスタムセクションに移動させました。
コアからの解決策は常に歓迎されます。