17 Punkte von xguru 2024-11-16 | 2 Kommentare | Auf WhatsApp teilen
  • 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

 
twinstae 2024-11-18

Japanisch — ja ✅ Siehe unten
Koreanisch — ko ✅ ❌

Traurigerweise scheint CJK-Unterstützung noch nicht verfügbar zu sein.

 
iolothebard 2024-11-16

Funktioniert das auch gut auf Koreanisch?