mirror of
https://github.com/CaiJimmy/hugo-theme-stack.git
synced 2025-04-29 20:13:31 +08:00
refactor(menu): use .Params.icon to configure menu item icon
Using [pre] field will result a warning, but will keeping working for compatibility
This commit is contained in:
parent
a822411a03
commit
b6e4f0e489
@ -174,10 +174,10 @@ menu:
|
|||||||
name: Home
|
name: Home
|
||||||
url: /
|
url: /
|
||||||
weight: -100
|
weight: -100
|
||||||
pre: home
|
|
||||||
params:
|
params:
|
||||||
### For demonstration purpose, the home link will be open in a new tab
|
### For demonstration purpose, the home link will be open in a new tab
|
||||||
newTab: true
|
newTab: true
|
||||||
|
icon: home
|
||||||
|
|
||||||
related:
|
related:
|
||||||
includeNewer: true
|
includeNewer: true
|
||||||
|
@ -11,7 +11,8 @@ lastmod: '2020-10-09'
|
|||||||
menu:
|
menu:
|
||||||
main:
|
main:
|
||||||
weight: -90
|
weight: -90
|
||||||
pre: user
|
params:
|
||||||
|
icon: user
|
||||||
---
|
---
|
||||||
|
|
||||||
Written in Go, Hugo is an open source static site generator available under the [Apache Licence 2.0.](https://github.com/gohugoio/hugo/blob/master/LICENSE) Hugo supports TOML, YAML and JSON data file types, Markdown and HTML content files and uses shortcodes to add rich content. Other notable features are taxonomies, multilingual mode, image processing, custom output formats, HTML/CSS/JS minification and support for Sass SCSS workflows.
|
Written in Go, Hugo is an open source static site generator available under the [Apache Licence 2.0.](https://github.com/gohugoio/hugo/blob/master/LICENSE) Hugo supports TOML, YAML and JSON data file types, Markdown and HTML content files and uses shortcodes to add rich content. Other notable features are taxonomies, multilingual mode, image processing, custom output formats, HTML/CSS/JS minification and support for Sass SCSS workflows.
|
||||||
|
@ -6,5 +6,6 @@ slug: "archives"
|
|||||||
menu:
|
menu:
|
||||||
main:
|
main:
|
||||||
weight: -70
|
weight: -70
|
||||||
pre: archives
|
params:
|
||||||
|
icon: archives
|
||||||
---
|
---
|
||||||
|
@ -8,5 +8,6 @@ outputs:
|
|||||||
menu:
|
menu:
|
||||||
main:
|
main:
|
||||||
weight: -60
|
weight: -60
|
||||||
pre: search
|
params:
|
||||||
|
icon: search
|
||||||
---
|
---
|
@ -40,8 +40,12 @@
|
|||||||
|
|
||||||
<li {{ if $active }} class='current' {{ end }}>
|
<li {{ if $active }} class='current' {{ end }}>
|
||||||
<a href='{{ .URL | relLangURL }}' {{ if eq .Params.newTab true }}target="_blank"{{ end }}>
|
<a href='{{ .URL | relLangURL }}' {{ if eq .Params.newTab true }}target="_blank"{{ end }}>
|
||||||
|
{{ $icon := default .Pre .Params.Icon }}
|
||||||
{{ if .Pre }}
|
{{ if .Pre }}
|
||||||
{{ partial "helper/icon" .Pre }}
|
{{ warnf "Menu item [%s] is using [pre] field to set icon, please use [params.icon] instead" .URL }}
|
||||||
|
{{ end }}
|
||||||
|
{{ with $icon }}
|
||||||
|
{{ partial "helper/icon" . }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<span>{{- .Name -}}</span>
|
<span>{{- .Name -}}</span>
|
||||||
</a>
|
</a>
|
||||||
|
Loading…
Reference in New Issue
Block a user