- Eine Suchbibliothek für statische Websites, die auch auf großen Websites effizient arbeitet und so konzipiert ist, dass sie nur minimale Benutzerbandbreite verbraucht
- Funktioniert ohne separate Server-Infrastruktur und ist mit verschiedenen Website-Frameworks kompatibel
Hauptmerkmale
- Installation auf Basis statischer Dateien
- Pagefind benötigt nur den Ordner mit statischen Dateien, der von Frameworks wie Hugo, Eleventy, Jekyll, Next.js, Astro und SvelteKit erzeugt wurde; in den meisten Fällen ist keine zusätzliche Konfiguration erforderlich
- Bereitstellung eines schlanken Such-Bundles
- Nach der Indizierung wird ein statisches Bundle erzeugt, das die Such-API und eine Standard-UI bereitstellt und zur Website hinzugefügt wird
- Die mitgelieferte UI kann ohne weitere Konfiguration sofort verwendet werden
- Schnelle Suche auch auf großen Websites
- Pagefind ermöglicht die Suche auf Websites mit Zehntausenden von Seiten direkt im Browser des Nutzers und teilt den Suchindex in Fragmente auf, sodass nur die benötigten Teile geladen werden
- Bei 10.000 Seiten bleibt die gesamte Größe der Netzwerkanfragen unter 300 kB. Auf den meisten Websites liegt sie unter 100 kB
Funktionsübersicht
- Mehrsprachige Websites werden ohne zusätzliche Konfiguration unterstützt
- Leistungsstarke Filter-Engine, geeignet für Knowledge Bases
- Benutzerdefinierte Sortiereigenschaften, Metadaten-Tracking und Gewichtung von Inhalten möglich
- Auch bestimmte Abschnitte innerhalb einer Seite können als Suchergebnisse zurückgegeben werden
- Suche über mehrere Domains mit einem einzigen Suchindex
- Mit der NodeJS-Indizierungsbibliothek lassen sich verschiedenste Inhalte wie PDFs, JSON-Dateien und Untertitel indizieren
- Alle Funktionen werden mit minimalem Netzwerkverbrauch bereitgestellt
2 Kommentare
Japanisch — ja ✅ Siehe unten
Koreanisch — ko ✅ ❌
Traurigerweise scheint CJK-Unterstützung noch nicht verfügbar zu sein.
Funktioniert das auch gut auf Koreanisch?