docs/layouts/partials/nav.html
{{ $currentNode := . }}
{{ range .Site.Menus.main.ByWeight }}
{{ $.Scratch.Set "currentMenuEntry" . }}
<li>
{{ partial "nav_link" $currentNode }}
{{ if and .HasChildren (hasPrefix $currentNode.URL (replace .URL "./" "")) }}
<ul>
{{ range .Children }}
{{ $.Scratch.Set "currentMenuEntry" . }}
{{ partial "nav_link" $currentNode }}
{{ end }}
</ul>
{{ end }}
</li>
{{ end }}