From 3d1a07ccc6637de659dfbfeb5258bb5f25d924c3 Mon Sep 17 00:00:00 2001 From: Serghei Iakovlev Date: Tue, 5 Jul 2022 09:34:32 +0200 Subject: Add more lunr languages --- assets/js/search.js | 3 +-- config.yaml | 14 ++++++++++++-- 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 -}} -- cgit v1.2.3