feat: support multi-lingual common searches

Workaround Hugo's lack of support for multilingual data files.
This commit is contained in:
George Cushen 2021-01-08 18:54:42 +00:00
commit a3ff1f31c6

View file

@ -23,13 +23,20 @@
{{ end }}
</div>
{{ if eq site.Params.search.engine 1 | and site.Data.search_queries }}
{{ $search_queries := false }}
{{ if isset site.Data (printf "search_queries.%s" .Site.Language.Lang) }}
{{ $search_queries = index site.Data (printf "search_queries.%s" .Site.Language.Lang) }}
{{ else if isset site.Data "search_queries" }}
{{ $search_queries = site.Data.search_queries }}
{{end}}
{{ if eq site.Params.search.engine 1 | and $search_queries }}
<div id="search-common-queries" class="pt-3">
<div class="font-weight-bold pb-3">{{ i18n "search_common_queries" | default "Common searches" }}</div>
<ul class="fa-ul">
{{ range site.Data.search_queries }}
{{ range $search_queries }}
<li class="pb-3">
<a href="{{.link | relLangURL}}"><i class="fa-li fas fa-search" aria-hidden="true"></i><span class="pl-1">{{.query | markdownify | emojify}}</span></a>
<a href="{{.link | relURL}}"><i class="fa-li fas fa-search" aria-hidden="true"></i><span class="pl-1">{{.query | markdownify | emojify}}</span></a>
</li>
{{ end }}
</ul>