Pular para o conteúdo
duxt

DuxtSearch

Pesquisa cada fonte ativa e intercala os seus resultados ordenados localmente.

O campo de pesquisa e a sua caixa de diálogo, aberta pelo botão ou por ⌘/Ctrl+K.

Utilização

<DuxtSearch />

API

Sem props. Assenta em useDuxtSearch().

Notas

Os resultados abrangem todas as fontes ativas. O Content ordena cada coleção em separado; essas pontuações não são comparáveis, por isso o duxt intercala as listas por posição e começa cada ronda pela fonte que está a ser lida. Um termo que apareça em dois repositórios é respondido a partir de ambos sem fingir uma ordenação global. Quando nada corresponde exatamente, a lista recai nas aproximações de useFuzzySearch() e di-lo — uma gralha deve devolver a página, não uma caixa vazia.

Cada resultado é uma linha selecionável de três partes — o seu título, a mesma linha de contexto que o histórico acima transporta, e um curto excerto do texto da secção, para que um acerto possa ser julgado sem o abrir. Onde um site tem várias fontes, uma legenda discreta com a fonte, o artefacto e a versão abre cada sequência de resultados que partilham uma — dita uma vez por sequência em vez de repetida em cada linha, e por isso essas linhas deixam a fonte de fora e mantêm a secção e a rota que continuam a distingui-las. Essa legenda não reordena nada: o resultado. Nomeia uma fonte com sources[].name para controlar o que ela diz.

A razão para manter as ordenações separadas e a medição de um único índice Pagefind estão registadas em ADR-0010.

Esta página foi útil?