新しい検索ソースを追加するためのテーマコンポーネント

Discourse インスタンスに他のサイトの検索エンジンを統合するためのテーマコンポーネントの開発を検討しています。この検索エンジンには、必要なパラメータでクエリを実行できる API が用意されています。

考え方は、検索ダイアログにチェックボックスを追加し、これがチェックされた場合に検索ダイアログが別のソースを検索するように変更するというものです:

これはテーマコンポーネントで実現可能でしょうか?それともプラグインの領域でしょうか?
Discourse 開発が初めてのため、実現方法に関するヒントやベストプラクティスがあれば教えていただけますでしょうか?

よろしくお願いいたします :slight_smile:

クライアントサイドのロジックで動作する場合は、テーマコンポーネントで問題ありません。サーバーサイドのロジックをレンダリングする必要がある場合は、プラグインが必要です。

@osioke さん、ありがとうございます。私も同じように考えていました。これを実現するためのヒントやベストプラクティスがあれば教えていただけますか?

まもなく自分で試してみます。その際、より具体的な質問を持って戻ってくる可能性が高いです。