Zum Suchen hervorheben

:information_source: Zusammenfassung Text markieren und schnell durchsuchen
:eyeglasses: Vorschau Theme Creator (Zu einem Beispielbeitrag)
:hammer_and_wrench: Repository GitHub - NateDhaliwal/discourse-highlight-to-search · GitHub
:question: Installationsanleitung So installieren Sie ein Theme oder eine Theme-Komponente
:open_book: Neu bei Discourse-Themen? Anfängerleitfaden zur Verwendung von Discourse-Themen

Dieses Theme-Komponente installieren

Überblick

Diese Komponente ermöglicht es Benutzern, Text in Beiträgen zu markieren und schnell danach zu suchen. Suchen können so eingestellt werden, dass sie die Forensuche oder eine externe Suche (z. B. Google) durchführen.

Screenshots

Einstellungen

search url: Der URL-Pfad der Suchfunktion. Sie können %{selected_text} als Platzhalter verwenden.

is external: Aktivieren Sie diese Option, wenn es sich um eine externe Suche handelt, z. B. Google.

search exact: Aktivieren Sie diese Option, um genau den markierten Text zu suchen.

search exact character: Das Zeichen, das eine exakte Suche kennzeichnet. Standardmäßig ist dies ".

include from author: Bei einer forenweiten Suche können Sie diese Option aktivieren, um nur Beiträge des Autors des markierten Textes anzuzeigen.

Der Text und die Überschrift der Schaltfläche können über Lokalisierungen bearbeitet werden.

9 „Gefällt mir“

Gut gemacht, Nate! :clap:

Du solltest aber die README-Datei im GitHub-Repo noch ausfüllen :wink:

4 „Gefällt mir“

Da du den Link zum Thema im Forum erst kennst, wenn es genehmigt wurde, dauert es auch bei mir immer eine Weile, die Readme zu bearbeiten. Ich bin nicht immer online, wenn mein Thema veröffentlicht wird, und warte mit der Bearbeitung der Datei, bis ich den Link kenne.

4 „Gefällt mir“

Ich habe die README aktualisiert, danke für die Erinnerung!

4 „Gefällt mir“

Wenn Is external nicht aktiviert ist und die Suche keine gültigen Ergebnisse liefert, kann die externe Suchmaschine frei definiert werden? Zum Beispiel: Ersetzen von Google durch Bing.

Das ist derzeit keine Funktion. Es gibt keine gute Möglichkeit zu prüfen, ob keine Ergebnisse gefunden wurden; dies leitet den Benutzer lediglich mit der Abfrage auf die Suchseite weiter.

Hmm… Was ich meine, ist, dass unabhängig von der Suchgenauigkeit die Frage, ob eine externe Suche verwendet werden soll oder ob man die Suchmaschine ändern kann, nichts damit zu tun hat, „zu prüfen, ob keine Ergebnisse vorhanden sind“. Derzeit ist die Nutzung von Google fest vorgegeben, und ich hoffe, diese durch eine andere Suchmaschine zu ersetzen.

1 „Gefällt mir“

Vielleicht habe ich das falsch verstanden, also korrigiert mich bitte, falls ich unrecht habe.

Die Einstellung is_external muss aktiviert sein, wenn die verwendete Suchmethode nicht die Forensuche ist, wie z. B. Bing oder Google. Dies ist notwendig, damit die Komponente den Benutzer entsprechend weiterleitet.

Du kannst die Einstellung search_url auf bing.com/search?q=%{selected_text} ändern, um über Bing zu suchen. Solange die Suchmaschine eine Möglichkeit bietet, die Suchanfrage einzufügen, kannst du sie einfach eingeben.

2 „Gefällt mir“

Bezieht sich deine Frage auf diese Schnittstelle aus dem Discourse-Kern?

Es gibt weitere Komponenten, die du anpassen kannst, wie z. B. Baidu Search und DuckDuckGo Search Suggestions.

1 „Gefällt mir“

Es ist nicht deine Schuld. Mein Testumgebung und mein Produktionsumgebung unterscheiden sich um mehrere Discourse-Versionen, was mich fälschlicherweise dazu brachte anzunehmen, dass die Aufforderung, Google-Suche zu verwenden, wenn die Forensuche keine Ergebnisse liefert, von diesem Theme-Component hinzugefügt wurde. :slightly_smiling_face: Es liegt also nicht nur nicht bei dir, sondern im Gegenteil: Es bietet mir eine alternative Lösung, um von der Website aus eine externe Suche aufzurufen. Gut gemacht. :grinning_face_with_smiling_eyes:

1 „Gefällt mir“

Vielen Dank, dass Sie diese Informationen geteilt haben!