Veraltet: neues Repository hier
hexo-generator-searchdb
Suchdatengenerator-Plugin für Hexo.
Dieses Plugin wird zum Generieren einer Suchindexdatei verwendet, die alle notwendigen Daten Ihrer Artikel enthält, die Sie zum Schreiben einer lokalen Suchmaschine für Ihr Blog verwenden können. Unterstützt die Ausgabe im XML- und JSON-Format.
Installieren
$ npm install hexo-generator-searchdb
Optionen
Sie können dieses Plugin in Ihrem Stammverzeichnis _config.yml
konfigurieren. Alle Argumente sind optional.
search :
path : search.xml
field : post
content : true
format : html
- Pfad – Dateipfad. Standardmäßig ist
search.xml
. Wenn die Dateierweiterung .json
ist, ist das Ausgabeformat JSON. Andernfalls wird die Datei im XML-Format exportiert. - Feld – der Suchbereich, den Sie durchsuchen möchten. Sie können Folgendes auswählen:
- Beitrag (Standard) – deckt nur alle Beiträge Ihres Blogs ab.
- Seite – deckt nur alle Seiten Ihres Blogs ab.
- Alle – deckt alle Beiträge und Seiten Ihres Blogs ab.
- Inhalt – ob der gesamte Inhalt jedes Artikels enthalten ist. Bei
false
decken die generierten Ergebnisse nur den Titel und andere Metainformationen ohne den Haupttext ab. Standardmäßig ist true
. - Format – die Form des Seiteninhalts, Optionen sind:
- html (Standard) – Original-HTML-String wird minimiert.
- Striptags – Original-HTML-String, der minimiert wird, und alle Tags entfernen.
- raw – Markdown-Text jedes Beitrags oder jeder Seite.
FAQ
Was soll dieses Plugin tun?
Dieses Plugin wird zum Generieren einer XML-/JSON-Datei aus Ihrem Hexo-Blog verwendet, die Daten für die Suche bereitstellt.
Wo wird diese Datei gespeichert?
Nach der Ausführung hexo g
erhalten Sie das generierte Ergebnis in Ihrem öffentlichen Ordner.
Wie verwende ich dieses Plugin in meinem Hexo-Blog?
Sie haben zwei Möglichkeiten:
- Sie möchten keine Suchmaschine selbst schreiben. Es gibt viele Themes, die dieses Plugin für die lokale Suche verwenden, die sofort funktioniert.
- Sie sind mit der Fetch-API oder jQuery Ajax vertraut und möchten Ihre eigene Suchmaschine schreiben. Sie können es selbst nach dem Thema NexT umsetzen. Lesen Sie den Quellcode dieses Themas. Im Allgemeinen gibt es 3 Schritte:
- Schreiben Sie eine Suchansicht. Hier werden ein Suchformular und Suchergebnisse angezeigt.
- Schreiben Sie ein Suchskript. Dieses Skript teilt dem Browser mit, wie er Suchdaten erfasst und die gesuchten Inhalte herausfiltert.
- Weisen Sie Hexo an, die beiden oben genannten Teile zu verbinden.