On this page
Basics
Menus
Define navigation in config/_default/menus/.
In this project:
menus.en.tomldefines English menusmenus.nl.tomldefines Dutch menus- Add
menus.<lang>.tomlfor additional languages when needed
Common menu sections
main: top navigationsocial: social/profile linksfooter: footer links
Entries are ordered by weight (lower first).
Example
Add a top-level item and a child item in menus.en.toml:
[[main]]
name = "Documentation"
url = "https://docs.thulite.io/"
weight = 10
[[main]]
identifier = "thulite-docs"
name = "Thulite"
url = "https://docs.thulite.io/"
parent = "Documentation"
weight = 11Use pageRef for internal pages and url for external links.
Learn more
Menus
Hugo guide to defining and working with menu entries.
Menu localization
How to translate menus for multilingual sites.
Menu templates
Template reference for rendering menus in layouts.