mirror of
https://github.com/tiennm99/HugoBlox-kit.git
synced 2026-10-08 08:13:48 +00:00
Use provider names rather than integers. BREAKING CHANGE: - Rename `site.Params.comments.engine` to `site.Params.comments.provider` - Rename `site.Params.search.engine` to `site.Params.search.provider` - Rename `site.Params.map.engine` to `site.Params.map.provider` - Use provider name (string) rather than integer - For built-in search, provider is "wowchemy" - For leaflet maps, the provider is "mapnik" or "mapbox"
58 lines
2.1 KiB
HTML
58 lines
2.1 KiB
HTML
{{/* Partial for built-in search and Algolia search. */}}
|
|
{{ $search_provider := lower site.Params.search.provider }}
|
|
{{ if in (slice "wowchemy" "algolia") $search_provider }}
|
|
<aside class="search-modal" id="search">
|
|
<div class="container">
|
|
<section class="search-header">
|
|
|
|
<div class="row no-gutters justify-content-between mb-3">
|
|
<div class="col-6">
|
|
<h1>{{ i18n "search" }}</h1>
|
|
</div>
|
|
<div class="col-6 col-search-close">
|
|
<a class="js-search" href="#" aria-label="{{i18n "close" | default "Close"}}"><i class="fas fa-times-circle text-muted" aria-hidden="true"></i></a>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="search-box">
|
|
{{ if eq $search_provider "wowchemy" }}
|
|
<input name="q" id="search-query" placeholder="{{i18n "search_placeholder"}}" autocapitalize="off"
|
|
autocomplete="off" autocorrect="off" spellcheck="false" type="search" class="form-control"
|
|
aria-label="{{i18n "search_placeholder"}}">
|
|
{{ else }}
|
|
<!-- Search box will appear here -->
|
|
{{ end }}
|
|
</div>
|
|
|
|
{{ $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 $search_provider "wowchemy" | 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 $search_queries }}
|
|
<li class="pb-3">
|
|
<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>
|
|
</div>
|
|
{{ end }}
|
|
|
|
</section>
|
|
<section class="section-search-results">
|
|
|
|
<div id="search-hits">
|
|
<!-- Search results will appear here -->
|
|
</div>
|
|
|
|
</section>
|
|
</div>
|
|
</aside>
|
|
{{end}}
|