load search components only when it's enabled #105
Signed-off-by: weru <fromweru@gmail.com>
2 files modified
1 files added
| New file |
| | |
| | | {{ $config := site.Params }} |
| | | {{ $enableSearch := default true $config.enableSearch }} |
| | | {{ if eq $config.search.on false }} |
| | | {{ $enableSearch = false }} |
| | | {{ end }} |
| | | {{ return $enableSearch }} |
| | |
| | | {{- $searchEnabled := partialCached "functions/getSearchConfig" . }} |
| | | {{ if $searchEnabled }} |
| | | {{- $fuse := partial "functions/getScript" (dict "slug" "search/fuse") }} |
| | | {{- $variables := partial "functions/getScript" (dict "slug" "search/variables") }} |
| | | {{- $algolia := partial "functions/getScript" (dict "slug" "search/algolia") }} |
| | |
| | | {{- end }} |
| | | |
| | | {{- partial "scripts/getJsBundle" (dict "scripts" (slice $searchLib $variables $search) "slug" "search") }} |
| | | {{ end }} |
| | |
| | | {{ if .Site.Params.enableSearch | default true }} |
| | | {{ $searchEnabled := partialCached "functions/getSearchConfig" . }} |
| | | {{ if $searchEnabled }} |
| | | <div class="search"> |
| | | <label for="find" class="search_label"> |
| | | {{- partial "sprite" (dict "icon" "search") }} |