search: fix console message for missing lunr translations #278

This commit is contained in:
Sören Weber 2022-06-22 21:40:59 +02:00
parent fa8486fc4d
commit 47e9eb8ced
No known key found for this signature in database
GPG key ID: 07D17FF580AE7589

View file

@ -5,11 +5,18 @@
</div> </div>
{{- $assetBusting := not .Site.Params.disableAssetsBusting }} {{- $assetBusting := not .Site.Params.disableAssetsBusting }}
{{- $pageBaseLang := replaceRE "([a-z]+).*" "${1}" .Page.Lang }} {{- $pageBaseLang := replaceRE "([a-z]+).*" "${1}" .Page.Lang }}
{{- $contentlangs := (union (slice | append .Site.Params.contentLang) (slice $pageBaseLang)) }} {{- $contentlangs := (union (slice | append .Site.Params.additionalContentLanguage) (slice $pageBaseLang)) }}
{{- $quotedcontentlangs := slice }} {{- $quotedcontentlangs := slice }}
{{- $missingcontentlangs := slice }}
{{- range $contentlangs }} {{- range $contentlangs }}
{{- $quotedcontentlangs = $quotedcontentlangs | append (printf "'%s'" .) }} {{- $file := (printf "js/lunr.%s.min.js" .) }}
{{- if fileExists (printf "/static/%s" $file) }}
{{- $quotedcontentlangs = $quotedcontentlangs | append (printf "'%s'" .) }}
{{- else }}
{{- $missingcontentlangs = $missingcontentlangs | append . }}
{{- end }}
{{- end }} {{- end }}
{{- $contentlangs = $contentlangs | complement $missingcontentlangs }}
<script> <script>
var contentLangs=[{{ delimit $quotedcontentlangs ", " | safeJS }}]; var contentLangs=[{{ delimit $quotedcontentlangs ", " | safeJS }}];
</script> </script>
@ -18,6 +25,7 @@
<script src="{{"js/lunr.stemmer.support.min.js" | relURL}}{{ if $assetBusting }}?{{ now.Unix }}{{ end }}"></script> <script src="{{"js/lunr.stemmer.support.min.js" | relURL}}{{ if $assetBusting }}?{{ now.Unix }}{{ end }}"></script>
<script src="{{"js/lunr.multi.min.js" | relURL}}{{ if $assetBusting }}?{{ now.Unix }}{{ end }}"></script> <script src="{{"js/lunr.multi.min.js" | relURL}}{{ if $assetBusting }}?{{ now.Unix }}{{ end }}"></script>
{{- range $contentlangs }} {{- range $contentlangs }}
<script src="{{ (printf "js/lunr.%s.min.js" .) | relURL}}{{ if $assetBusting }}?{{ now.Unix }}{{ end }}"></script> {{- $file := (printf "js/lunr.%s.min.js" .) }}
<script src="{{ $file | relURL}}{{ if $assetBusting }}?{{ now.Unix }}{{ end }}"></script>
{{- end }} {{- end }}
<script src="{{ "js/search.js" | relURL }}{{ if $assetBusting }}?{{ now.Unix }}{{ end }}"></script> <script src="{{ "js/search.js" | relURL }}{{ if $assetBusting }}?{{ now.Unix }}{{ end }}"></script>