Saltar al contenido
duxt

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.

¿Le ha resultado útil esta página?