Custom Menu
WARNING
The old way to set the menu icon (using pre field) is now deprecated. It still works but will be removed in the future. Please migrate to the new method (using params.icon field).
First Method (Recommended)
If the menu item you'd like to add is a page, add menu field to its Front Matter:
menu:
main:
name: title (optional)
weight: -90
params:
icon: icon-name
1
2
3
4
5
6
2
3
4
5
6
Second Method
Menu setting is placed under menu section of config.yaml
menu:
main:
- identifier: home
name: Home
url: /
weight: -100
params:
icon: home
newTab: true
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
identifier: Item IDname: Display texturl: Linkweight: Priority of the item, lower value means higher priority.params:icon: Specify which SVG icon should be usednewTab: Open this link in new tab
If params.icon is set to archive, theme will look for archive.svg under assets/icons folder.
Add custom icon
This theme comes with some SVG icons from Tabler Iconsopen in new window. You can find them under theme folder assets/icons.
If you want to include more icons, just download them from website above, and place them under assets/icons folder of your Hugo site.