Search for your Hugo Website

[TOC]

aus gohugo.io

Open-Source- und kommerzielle Suchoptionen für die Hugo-Website.

Eine statische Website mit einer dynamischen Suchfunktion? Als Alternative zu einbettenden Skripten von Google oder anderen Suchmaschinen ist auch eine benutzerdefinierte Suchfunktion möglich, indem die Inhaltsdateien direkt indiziert werden.

  • GitHub Gist for Hugo Workflow. Dieser Artikel enthält einen einfachen Workflow zur Erstellung eines Suchindex für die statische Website. Es verwendet ein einfaches Grunt script,um alle Ihre Inhaltsdateien zu indizieren, und lunr.js, um die Suchergebnisse zu liefern.
  • hugo-elasticsearch. Erzeugt Elasticsearch Indizes für statische Hugo-Sites durch Parsen von front matter. Hugo-Elasticsearch erzeugt eine mit einem Zeilenumbruch abgegrenzte JSON (NDJSON)-Datei, die mit einem der verfügbaren Clients in Elasticsearch hochgeladen werden kann.
  • hugo-lunr. Eine einfache Möglichkeit, die Standortsuche zur statischen Hugo-Site mit lunr.js hinzuzufügen. Hugo-lunr erstellt eine Indexdatei mit allen HTML- und Markdown-Dokumenten im Hugo-Projekt.
  • hugo-lunr-zh. Ein bisschen wie Hugo-lunr, aber Hugo-lunr-zh kann Ihnen helfen, die chinesischen Keywords zu trennen.
  • Github Gist for Fuse.js integration. Dieser Artikel zeigt, wie man die bestehende Build-Time-Verarbeitung von Hugo nutzt, um einen durchsuchbaren JSON-Index zu generieren, der von Fuse.js auf der Client-Seite verwendet wird. Obwohl dieser gist Fuse.js für den Fuzzy-Matching verwendet, funktioniert jedes kundenseitige Suchwerkzeug, das JSON-Indizes lesen kann. Benötigt keine npm, grint oder andere Build-time-Tools außer Hugo!
  • hugo-search-index. Eine Bibliothek mit Gulp-Aufgaben und einem vordefinierten Browser-Skript, das die Suche implementiert. Gulp generiert einen Suchindex aus markdown-Dateien.

Commercial Search Services[ ](https://gohugo.io/tools/search/#commercial-search-services)

  • Algolia’s Die Such-API macht es einfach, Suchfunktionen in den Anwendungen und Websites zu bieten. Algolia Search bietet gehostete Volltext-, numerische, facettierte und geolokalisierte Suche.
  • Bonsai ist ein vollständig verwalteter gehosteter Elasticsearch-Dienst, der schnell, zuverlässig und einfach einzurichten ist. Die Dokumente von Hugo müssen einfach in Elasticsearch aufgenommen werden, wie in diesem Leitfaden beschrieben.