- Bibliothèque de recherche pour sites statiques, conçue pour fonctionner efficacement même sur de très grands sites web tout en utilisant un minimum de bande passante côté utilisateur
- Fonctionne sans infrastructure serveur dédiée et reste compatible avec divers frameworks web
Principales caractéristiques
- Installation basée sur des fichiers statiques
- Pagefind n’a besoin que du dossier de fichiers statiques généré par des frameworks comme Hugo, Eleventy, Jekyll, Next.js, Astro ou SvelteKit, et ne nécessite dans la plupart des cas aucune configuration supplémentaire
- Bundle de recherche léger
- Après l’indexation, génère un bundle statique fournissant l’API de recherche et l’interface utilisateur de base à ajouter au site
- L’interface fournie par défaut peut être utilisée immédiatement, sans configuration supplémentaire
- Recherche rapide même sur des sites de grande taille
- Pagefind permet d’effectuer des recherches dans le navigateur de l’utilisateur sur des sites composés de dizaines de milliers de pages, en fragmentant l’index de recherche pour ne charger que les parties nécessaires
- Sur 10 000 pages, la taille totale des requêtes réseau reste inférieure à 300 kB. Sur la plupart des sites, elle reste sous les 100 kB
Résumé des fonctionnalités
- Prise en charge des sites web multilingues sans configuration supplémentaire
- Moteur de filtrage puissant adapté aux bases de connaissances
- Possibilité de définir des propriétés de tri personnalisées, de suivre les métadonnées et de configurer la pondération du contenu
- Possibilité de renvoyer des sections spécifiques d’une page dans les résultats de recherche
- Prise en charge de la recherche sur plusieurs domaines avec un seul index de recherche
- Grâce à la bibliothèque d’indexation NodeJS, il est possible d’indexer divers contenus comme des PDF, des fichiers JSON ou des sous-titres
- Toutes les fonctionnalités sont fournies avec une utilisation réseau minimale
2 commentaires
Japanese — ja ✅ Voir ci-dessous
Coréen — ko ✅ ❌
Tristement, il semble que la prise en charge CJK ne soit pas encore disponible.
Est-ce que cela fonctionne bien aussi en coréen ?