DuxtSearch
Busca en cada fuente activa e intercala sus resultados clasificados localmente.
El campo de búsqueda y su diálogo, abiertos con el botón o con ⌘/Ctrl+K.
Uso
<DuxtSearch />
API
Sin props. Construido sobre
useDuxtSearch().
Notas
Los resultados abarcan todas las fuentes activas. Content clasifica cada
colección por separado; sus puntuaciones no son comparables, así que duxt
intercala las listas por posición y empieza cada ronda por la fuente que se está
leyendo. Un término que aparece en dos repositorios se responde desde ambos sin
fingir una clasificación global. Cuando nada
coincide exactamente, la lista recae en las coincidencias aproximadas de
useFuzzySearch() y lo dice —
una errata debería devolver la página, no una caja vacía.
Cada resultado es una fila seleccionable de tres líneas — su título, la misma
línea de contexto que lleva el historial de arriba y un breve extracto del texto
de la sección, para que se pueda juzgar un acierto sin abrirlo. Donde un sitio
tiene varias fuentes, un rótulo discreto con la fuente, el artefacto y la versión
abre cada racha de resultados que comparten una — dicho una vez por racha en vez
de repetido en cada fila, y por eso esas filas omiten la fuente de su propia
línea y conservan la sección y la ruta que siguen distinguiéndolas. Ese rótulo no
reordena nada. Nombra una fuente con
sources[].name para controlar lo que dice.
La razón para mantener separadas las clasificaciones y la medición de un índice Pagefind único están en ADR-0010.