Erweiterte Kopfzeilensuche

Es scheint, dass ein weiteres Update installiert werden musste. Es funktioniert jetzt einwandfrei. Danke!

EDIT: Frage – Sobald eine Themenseite geöffnet ist, stelle ich fest, dass die Suchleiste in der Kopfzeile verschwindet und stattdessen das normale Suchsymbol neben dem Profilsymbol angezeigt wird. Ist das zu erwarten?

2 „Gefällt mir“

Ja, das ist zu erwarten. Wir müssen mögliche lange Titel in Themen berücksichtigen, die um Platz im Header konkurrieren.

1 „Gefällt mir“

Hallo

Ich habe Schwierigkeiten zu verstehen, wie die Parameter verwendet werden.

Wäre es möglich, ein Beispiel zu bekommen?

Ein Symbol zum Starten einer Suche in einer bestimmten Kategorie?

Vielen Dank für Ihre Hilfe.

Hallo!

Es scheint, dass die Tastenkombinationen für die Suche mit dieser Komponente nicht funktionieren.

image

Ist das beabsichtigt? Kann das behoben werden?

1 „Gefällt mir“

Hallo @Stephane_Roy,

Entschuldigung, dass ich das nicht früher gesehen habe. Soweit ich mich erinnere, hat Penar die meiste Arbeit daran geleistet, aber ich habe die Spezifikation geschrieben, daher kann ich die meisten Ihrer Fragen zu dieser Funktionalität beantworten. Zögern Sie nicht, mich hier anzustoßen, wenn Sie weitere Fragen haben :slight_smile:

Unten ist ein Beispiel dafür, was ich in unserer Gitlab-Kategorie gemacht habe. Sie können in unserer Suchleiste in der Kopfzeile sehen, dass, sobald wir einen Suchbegriff eingeben (in diesem Fall Pipeline), Sie das Gitlab-Forum (durch Klicken auf den Kommentar-Button), die Gitlab-Dokumentation (Buch), das Gitlab-Projekt (Ticket) und Gitlab-Python-Bibliotheken durchsuchen können.

image

Unten ist ein Beispiel für die Parameter, mit denen Sie das Gitlab-Forum durchsuchen können.

params value
prefix https://forum.gitlab.com/
icon comments
target _blank
showInCategories 20,33,90

Die Parameter sind, soweit ich mich erinnere:

params value
prefix Domain-URL mit Schrägstrich
icon Name des SVG-Icons. Sie können Fontawesome-Icons oder benutzerdefinierte Icons verwenden
target
showInCategories Liste der Kategorie-IDs, in denen das Symbol erscheinen soll
excludeFromCategories Zeigt das Symbol in jeder Kategorie außer dieser Liste von Kategorien an

:warning: Verwenden Sie entweder showInCategories oder excludeFromCategories, aber nicht beide.

Unten ist einer der zugehörigen Commits aus etwa März bis April 2023. Der Testfall ist ebenfalls ein ziemlich gutes Beispiel:
DEV: Add test case by pmusaraj · Pull Request #23 · discourse/discourse-header-search · GitHub

2 „Gefällt mir“

@awesomerobot Wird diese Komponente durch das Willkommensbanner abgelöst? Wenn ich diese aktiviere, erhalte ich zwei Suchleisten im Titel

Ja, in dem ursprünglichen Beitrag gibt es jetzt eine Notiz

1 „Gefällt mir“

Könnten Sie bitte erläutern, was eine externe Suche ist? Sie ist im ersten Beitrag nicht klar. Ich dachte, dies erlaubt Ihnen nur, die Symbole anzupassen. Sucht es auf einer externen Seite wie Google oder Bing?

Der Button, dem Sie das Symbol zuweisen, leitet beim Klicken zum Host und Pfad gemäß den Admin-Einstellungen weiter, aber die Abfrage entsprechend dem, was der Benutzer zum Zeitpunkt der Eingabe in die Suchleiste eingegeben hat :slightly_smiling_face:

Denken Sie daran, dass eine URL aus Host, dann Pfad, dann Abfrage besteht

2 „Gefällt mir“

Genau das :slight_smile:

Als wir diese Entwicklung in Auftrag gaben, war das Ziel, den Mitarbeitern in unserem Discourse zu ermöglichen, mehrere Plattformen über eine einzige Suchleiste zu durchsuchen. Jetzt können Benutzer unsere Discourse-, Stackoverflow-, Sharepoint- usw. Suchergebnisse über die Discourse-Suchleiste durchsuchen.

In diesem Beispiel wäre „externe Suche“ Stackoverflow oder Sharepoint. Es durchsucht diese Plattformen nicht technisch, sondern leitet den Benutzer zu den Suchergebnissen auf diesen Plattformen weiter.

1 „Gefällt mir“