logo hsb.horse
← Retour au journal

Note de version

Mise en place de la recherche du site avec Pagefind

Intégration de Pagefind au pipeline de build et ajout des pages de recherche localisées `/search` et `/{lang}/search`.

Changements principaux

  • Ajout d’une étape de build qui génère l’index Pagefind après astro build
  • Ajout de @pagefind/default-ui et implémentation de l’interface de recherche
  • Ajout des routes de recherche /search et /{lang}/search
  • Mise à jour de l’icône de recherche du header pour pointer vers la page de recherche de la locale active
  • Ajout d’une option pagefind dans Layout pour contrôler l’inclusion dans l’index page par page
  • Exclusion des pages de type liste de l’index (index blog, index changelog, pages ADR index/année/mois, index tools, pages de recherche)

Notes

  • La recherche utilise des index spécifiques à la langue selon html lang ; ainsi /en/search cible les pages anglaises, tandis que /search (locale par défaut) cible principalement les pages japonaises.
  • La politique d’adoption est documentée dans ADR 2026-02-08-008-pagefind-site-search.