検索アイコンを検索ページにリダイレクト

検索アイコンをクリックした際に、入力フィールドがポップアップする代わりに、訪問者を discourse.local/**search?expanded=true** にリダイレクトさせる簡便な方法をご存知でしょうか?

カスタムアイコンヘッダーコンポーネント(https://meta.discourse.org/t/custom-header-links/90588)またはリンク(https://github.com/discourse/discourse-icon-header-links)を使用し、CSS でそのアイコンを非表示にするのが最善策でしょうか?

それが最速・最簡・最適かどうかはわかりませんが、現時点で私が実施したのは以下の通りです:

  • CSS でデフォルトのアイコンを非表示にする
  • icon-header-links コンポーネントでカスタムアイコンを追加する
  • そのアイコンをカスタムページにリンクさせる

ただし、拡張検索ビューのカスタマイズと組み合わせるか、あるいは実際にカスタム Docs ページへ直接遷移させることをお勧めします。

本当に実行しますか?

検索パネルは文脈を認識するため、ユーザーにより洗練された検索体験を提供します。

  • ユーザーページではユーザーの投稿を検索
  • カテゴリページではカテゴリ内で検索
  • タグページではタグ内で検索
  • トピックページではトピック内で検索

また、これらのすべてのページでグローバル検索を行うオプションも提供します。

検索アイコンを /search にリダイレクトするように設定すると、ユーザーがその情報を手動で入力するか、フルページ検索オプションで選択しない限り、上記の機能はすべて失われます。