ハイライトして検索

このテーマコンポーネントをインストール

概要

このコンポーネントを使用すると、投稿内のテキストをハイライトして素早く検索できます。検索はフォーラム内の検索または外部検索(例:Google)に設定できます。

スクリーンショット

設定

search url: 検索機能の URL パス。プレースホルダーとして %{selected_text} を使用できます。

is external: 検索が外部(例:Google)の場合はチェックしてください。

search exact: 選択されたテキストを正確に検索する場合はチェックしてください。

search exact character: 完全一致検索を示す文字。デフォルトは " です。

include from author: フォーラム全体を検索する場合、このオプションをチェックすると、選択されたテキストを含む投稿者の投稿のみを表示できます。

ボタンのテキストとタイトルはロケール経由で編集できます。

「いいね!」 9

よくやりましたね、ネイト!:clap:

でも、GitHub リポジトリの README ファイルも埋めておいたほうがいいですよ :wink:

「いいね!」 4

フォーラム内のトピックのリンクが承認されるまでわからないため、Readme の編集にもいつも時間がかかります。トピックが公開されたときにいつもオンラインしているとは限らず、リンクがわかってからファイルを編集しています。

「いいね!」 4

READMEを更新しました。お気遣いありがとうございます!

「いいね!」 4

「外部」が有効になっておらず、検索で有効な結果が見つからない場合、外部検索エンジンを自由に定義できますか?例えば、Google を Bing に置き換えることができますか?

現在、その機能は提供されていません。結果が見つからないかどうかを確認する良い方法がなく、これは単にユーザーを検索ページにクエリ付きでリダイレクトするだけです。

ふむ…私が言いたいのは、検索の精度に関わらず、「外部検索を使用するか」「検索エンジンを変更できるか」といった点は、「結果が見つからないかを確認する」作業とは関係ありません。現在はGoogleの使用に固定されていますが、他の検索エンジンに置き換えることを希望しています。

「いいね!」 1

私の理解が間違っているかもしれませんので、もしそうであればご指摘ください。

検索方法がフォーラム検索ではなく、Bing や Google などの外部検索エンジンを使用する場合は、is_external 設定にチェックを入れる必要があります。これにより、コンポーネントがユーザーを適切にリダイレクトします。

search_url 設定を bing.com/search?q=%{selected_text} に変更することで、Bing 経由で検索できます。検索エンジンが検索クエリを挿入する方法を提供していれば、任意の形式で入力可能です。

「いいね!」 2

この質問は Discourse コアのこのインターフェースに関するものですか?

これをカスタマイズするための他のコンポーネントもあります。例えば Baidu SearchDuckDuckGo Search Suggestions などです。

「いいね!」 1

あなたのせいではありません。私のテスト環境と本番環境で Discourse のバージョンが数世代違っていたため、フォーラム検索で結果が出ない際に Google 検索を使うかどうかを尋ねるプロンプトがこのテーマコンポーネントによって追加されたものと誤解していました。:slightly_smiling_face: つまり、あなたの問題どころか、むしろサイト内から外部検索を呼び出すための代替案が見つかりました。よくやりましたね。:grinning_face_with_smiling_eyes:

「いいね!」 1

この情報を共有してくださり、ありがとうございます!