Skip to content

Commit 6734d8a

Browse files
authored
Merge pull request #242 from gethinode/develop
feat: parameterize hardcoded icon references
2 parents 4b5de80 + f0e87b1 commit 6734d8a

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

config.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,12 @@
2424
source = "static"
2525
target = "static"
2626

27+
[params.icons]
28+
search = "fas magnifying-glass"
29+
2730
[params.navigation.search]
2831
enabled = true
2932
modal = true
30-
icon = "fas magnifying-glass"
3133

3234
[params.modules.flexsearch]
3335
integration = "core"

layouts/_partials/utilities/GetSearchConfig.html

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,26 @@
11
{{- $searchDefault := false -}}
22
{{- $searchModal := false -}}
3-
{{- $searchIcon := "fas magnifying-glass" }}
3+
{{- $searchIcon := site.Params.icons.search -}}
44
{{ if eq (printf "%T" site.Params.navigation.search) "bool" }}
55
{{- $searchDefault = site.Params.navigation.search -}}
66
{{- $searchModal = site.Params.navigation.searchModal -}}
77
{{ warnf "site parameter %q: deprecated in v%s, use %q instead" "navigation.search" "1.12.0" "navigation.search.enabled" }}
88
{{ else }}
99
{{- $searchDefault = site.Params.navigation.search.enabled -}}
1010
{{- $searchModal = site.Params.navigation.search.modal -}}
11-
{{- $searchIcon = site.Params.navigation.search.icon | default $searchIcon }}
11+
{{- if not $searchIcon -}}
12+
{{- with site.Params.navigation.search.icon -}}
13+
{{- $searchIcon = . -}}
14+
{{- partial "utilities/LogWarn.html" (dict
15+
"partial" "utilities/GetSearchConfig.html"
16+
"warnid" "warn-deprecated-icons"
17+
"msg" "Deprecated icon params detected; migrate to the [icons] section in params.toml"
18+
"details" (slice "Replace 'navigation.search.icon' with 'icons.search'")
19+
) -}}
20+
{{- else -}}
21+
{{- $searchIcon = "fas magnifying-glass" -}}
22+
{{- end -}}
23+
{{- end -}}
1224
{{ end }}
1325
{{- $search := $searchDefault -}}
1426
{{- if isset . "search" -}}

0 commit comments

Comments
 (0)