Aller au contenu
duxt

DuxtSearch

Rechercher chaque source active et entrelacer ses résultats classés localement.

Le champ de recherche et sa boîte de dialogue, ouverts par le bouton ou par ⌘/Ctrl+K.

Utilisation

<DuxtSearch />

API

Aucune prop. Construit sur useDuxtSearch().

Remarques

Les résultats couvrent toutes les sources actives. Content classe chaque collection séparément ; ces scores ne sont pas comparables, donc duxt entrelace les listes par position et commence chaque tour par la source consultée. Un terme présent dans deux dépôts reçoit ainsi une réponse des deux sans prétendre à un classement global. Quand rien ne correspond exactement, la liste retombe sur les approximations de useFuzzySearch() et le dit — une faute de frappe doit renvoyer la page, pas une boîte vide.

Chaque résultat est une ligne sélectionnable en trois parties — son titre, la même ligne de contexte que porte l’historique au-dessus, et un court extrait du texte de la section, afin de juger un résultat sans l’ouvrir. Là où un site a plusieurs sources, une légende discrète nommant la source, l’artefact et la version ouvre chaque série de résultats qui en partagent une — dite une fois par série plutôt que répétée sur chaque ligne, et c’est pourquoi ces lignes laissent la source de côté et gardent la section et la route qui les distinguent encore. Cette légende ne réordonne rien. Nommez une source avec sources[].name pour contrôler ce qu’elle dit.

La raison de conserver des classements séparés et la mesure d’un index Pagefind unique sont consignées dans ADR-0010.

Cette page vous a-t-elle été utile ?