diff options
| author | Serghei Iakovlev <egrep@protonmail.ch> | 2022-07-05 09:34:32 +0200 |
|---|---|---|
| committer | Serghei Iakovlev <egrep@protonmail.ch> | 2022-07-05 09:34:32 +0200 |
| commit | 3d1a07ccc6637de659dfbfeb5258bb5f25d924c3 (patch) | |
| tree | a1e011fa9792d530795ac3b083370ef41c2ccb26 | |
| parent | 0c5d0fa04ba9ac019ccd63993fba137ebe038f21 (diff) | |
| download | gohugo-theme-ed-3d1a07ccc6637de659dfbfeb5258bb5f25d924c3.tar.gz | |
Add more lunr languages
| -rw-r--r-- | assets/js/search.js | 3 | ||||
| -rw-r--r-- | config.yaml | 14 | ||||
| -rw-r--r-- | layouts/partials/scripts.html | 3 |
3 files changed, 14 insertions, 6 deletions
diff --git a/assets/js/search.js b/assets/js/search.js index 8d1e1a8..10359f9 100644 --- a/assets/js/search.js +++ b/assets/js/search.js @@ -40,8 +40,7 @@ async function initSearchIndex() { // Create the lunr index for the search searchIndex = lunr(function () { // eslint-disable-line no-undef - // TODO: Add support fpr more languages - this.use(lunr.multiLanguage('en', 'ru')); // eslint-disable-line no-undef + this.use(lunr.multiLanguage('de', 'en', 'es', 'fr', 'it', 'pt', 'ru')); // eslint-disable-line no-undef this.field('title'); this.field('categories'); diff --git a/config.yaml b/config.yaml index f5a02cc..1a57cc2 100644 --- a/config.yaml +++ b/config.yaml @@ -17,7 +17,17 @@ module: mounts: - source: lunr.stemmer.support.js target: assets/js/vendor/lunr.stemmer.support.js - - source: lunr.ru.js - target: assets/js/vendor/lunr.multi.js - source: lunr.multi.js + target: assets/js/vendor/lunr.multi.js + - source: lunr.de.js + target: assets/js/vendor/lunr.de.js + - source: lunr.es.js + target: assets/js/vendor/lunr.es.js + - source: lunr.fr.js + target: assets/js/vendor/lunr.fr.js + - source: lunr.it.js + target: assets/js/vendor/lunr.it.js + - source: lunr.pt.js + target: assets/js/vendor/lunr.pt.js + - source: lunr.ru.js target: assets/js/vendor/lunr.ru.js diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html index 3894ae0..d01bd8b 100644 --- a/layouts/partials/scripts.html +++ b/layouts/partials/scripts.html @@ -5,9 +5,8 @@ {{ $vendors = $vendors | append (resources.Get (printf "js/vendor/%s" .) ) }} {{- end -}} -{{- /* TODO: Add support fpr more languages */ -}} {{- $vendors = $vendors | append (resources.Get "js/vendor/lunr.stemmer.support.js" ) -}} -{{- $lunrLangs := slice "ru" -}} +{{- $lunrLangs := slice "de" "es" "fr" "it" "pt" "ru" -}} {{- range $lunrLangs -}} {{ $vendors = $vendors | append (resources.Get (printf "js/vendor/lunr.%s.js" .) ) }} {{- end -}} |
