これもまた、私たちにとっての根本的な問題でした。同じことを行うプラットフォームが膨大にあり、Discourse はそれらを適切に連携させる上で驚異的です。
特に、検索の一元化が欠けていました。これを(非常に)低コストで実現するために、Discourse チームに ヘッダー検索 を変更するよう依頼し、Discourse の検索バーから他のプラットフォームを検索できるようにしました。これで、Confluence などを Discourse から検索できるようになりました ![]()
注:これは Discourse 内でネイティブに検索するのではなく、ユーザーを他のプラットフォームにリダイレクトしますが、検索語はクエリ引数として渡されるため、他のプラットフォームの結果に直接誘導されます。
これは、継続的なコストがかからず、検索エンジン全体を構築する必要がないことを意味します。テーマコンポーネントをインストールして設定するだけです ![]()
以下は、インスタンスの検索バーから Meta を検索する例です。
fab-discourseを SVG アイコンサブセットに追加します。

- ヘッダー検索テーマコンポーネントで、エディタの
extra search iconsを開きます。

- Meta のエントリを追加します。
注:excludeFrom は、このアイコンを表示したくないカテゴリのカテゴリ ID のリストです。この場合、カテゴリ ID 1 から除外しています。 - 変更を保存します。
ブラウザを更新すると、検索語を入力したときに検索バーに Meta のシンボルが表示されるはずです。アイコンをクリックすると、Meta でその用語の結果が開きます ![]()
以下のビデオでは、私の個人インスタンスの検索バーで「fatigue」を検索し、Meta アイコンをクリックして Meta での「fatigue」の結果を表示しています。
