Added loading logic for lunr-languages

This commit is contained in:
squidfunk
2020-01-26 15:42:22 +01:00
parent d329b6921f
commit 1fdb65b88f
15 changed files with 320 additions and 115 deletions

View File

@@ -379,29 +379,6 @@
{% block scripts %}
<script src="{{ 'assets/javascripts/bundle.js' | url }}"></script>
<!-- Load additional languages for search -->
{% if lang.t("search.language") != "en" %}
{% set languages = lang.t("search.language").split(",") %}
{% if languages | length and languages[0] != "" %}
{% set path = "assets/javascripts/lunr/" %}
<script src="{{ (path ~ 'lunr.stemmer.support.js') | url }}"></script>
{% for language in languages | map("trim") %}
{% if language != "en" %}
{% if language == "ja" %}
<script src="{{ (path ~ 'tinyseg.js') | url }}"></script>
{% endif %}
{% if language in ($md-lunr-languages$) %}
<script src="{{ (path ~ 'lunr.' ~ language ~ '.js') | url }}">
</script>
{% endif %}
{% endif %}
{% endfor %}
{% if languages | length > 1 %}
<script src="{{ (path ~ 'lunr.multi.js') | url }}"></script>
{% endif %}
{% endif %}
{% endif %}
<!-- Translations -->
<script id="__lang" type="application/json">
{%- set translations = {} -%}