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.