[テーマコンポーネント] AI Conversations – サイドバー検索(メッセージのみ)
皆さん、こんにちは。ChatGPTのプッシュで作成した小さなテーマコンポーネントを共有したいと思います。これは、AI Conversations のサイドバーに軽量な 「AI Messages」 検索ボックスを追加し、in:messages を使用して直接コア検索にルーティングします。
GitHub: GitHub - BrianCraword/Discourse-AI-Conversations-Search-
機能
- AI Conversations サイドバー(メインリスト + シングルチャット)の上部にコンパクトな検索ボックスを配置します。
/search?q=<キーワード> in:messagesを介して メッセージのみ を検索します(UIの拡張はありません)。- 権限: ログイン済みユーザーで 信頼レベル ≥ 1 の場合に表示されます(スタッフは常に表示されます)。
- 自己完結型のスタイリング。サイト全体の見た目は変更しません。
インストール
- 管理者 → カスタマイズ → テーマ → インストール → gitリポジトリから
- リポジトリURLを貼り付け、アクティブなテーマの コンポーネント としてインストールします。
- (オプション)独自のAI Conversationsスタイリングを別のコンポーネントに配置します。この検索はカスタムスタイルと連携するように設計されています。
要件 / 注意事項
- Discourse 3.2+ でテスト済みです。
- AIサイドバーコンテナに
.ai-conversations-panelが含まれていることを想定しています(Discourse AI Conversations UIに存在します)。 - 設定はありません。意図的にシンプルに保たれています。TL0での表示や異なるスコープトークン(
in:personal)が必要な場合は、フォークして小さなイニシャライザを調整してください。
必須機能ではありませんが、利便性を好む人もいるでしょう。フィードバックやPRを歓迎します!
