Was ist die Suchmaschine in der neuen Python-Dokumentation verwendet?
-
03-07-2019 - |
Frage
Ist es eingebaut in Sphinx ?
Lösung
Es sieht wie Sphinx eigene Suchmaschine für die englische Sprache enthält. Siehe http://sphinx.pocoo.org/_static/searchtools.js und Suchindex. siehe js / .json ( Sphinx docs Index 36Kb Python-Dokumentation Index 857Kb und Grok docs 37Kb).
Index wird vorberechnet werden, wenn Dokumente erzeugt werden.
Wenn man sucht, statische Seite geladen wird und dann _static / searchtools.js Extrakt Suchbegriffe aus Query-String, normalisiert (Fall ergeben, usw.), um sie und schaut in searchindex.js auf, als es geladen wird.
Erste Such Versuch dauert ziemlich lange Zeit, in Folge ist viel schneller als Index in Ihrem Browser zwischengespeichert wird.
Andere Tipps
Die Sphinx Suchmaschine ist in Javascript gebaut. Es nutzt JQuery und (manchmal sehr groß) JavaScript-Datei, die die Suchbegriffe enthalten.
Ja. Sphinx ist nicht eingebaut, aber. Der Such-Widget ist ein Teil der Sphinx. Welchen Zusammenhang hat meinen Sie mit „eingebauten“?
Auf der Seite iteself: http://docs.python.org/about.html