Zum Inhalt springen
duxt

DuxtSearch

Jede aktive Quelle durchsuchen und ihre lokal bewerteten Ergebnisse verschränken.

Das Suchfeld und sein Dialog, geöffnet über die Schaltfläche oder mit ⌘/Strg+K.

Verwendung

<DuxtSearch />

API

Keine Props. Gebaut auf useDuxtSearch().

Anmerkungen

Die Ergebnisse erstrecken sich über jede aktive Quelle. Content bewertet jede Collection unabhängig; diese Bewertungsräume sind nicht vergleichbar, deshalb verschränkt duxt die Listen nach Position und beginnt in jeder Runde mit der gerade gelesenen Quelle. Ein Begriff in zwei Repositories wird so aus beiden beantwortet, ohne ein gemeinsames globales Ranking vorzutäuschen. Passt nichts exakt, fällt die Liste auf Beinahetreffer aus useFuzzySearch() zurück und sagt das auch — ein Tippfehler soll die Seite zurückgeben, keinen leeren Kasten.

Jedes Ergebnis ist eine auswählbare Zeile aus drei Teilen — Titel, dieselbe Kontextzeile, die auch der Verlauf darüber trägt, und ein kurzer Auszug aus dem Text des Abschnitts, damit sich ein Treffer beurteilen lässt, ohne ihn zu öffnen. Hat eine Seite mehrere Quellen, eröffnet eine zurückhaltende Beschriftung aus Quelle, Artefakt und Version jeden Lauf von Ergebnissen, die sich eine teilen — einmal pro Lauf statt an jeder Zeile wiederholt. Deshalb lassen diese Zeilen die Quelle in ihrer eigenen Kontextzeile weg und behalten Sektion und Route, die sie weiterhin unterscheiden. Die Beschriftung sortiert nichts um. Mit sources[].name legst du fest, was sie sagt.

Warum duxt die Collection-Rankings getrennt hält und wie ein einzelner Pagefind-Index gemessen wurde, steht in ADR-0010.

War diese Seite hilfreich?