{{- $context := .context -}} {{- $disableSidebar := .disableSidebar | default false -}} {{- $sidebarClass := cond $disableSidebar "md:hidden xl:block" "md:sticky" -}} {{- $navRoot := cond (eq site.Home.Type "docs") site.Home $context.FirstSection -}} {{- $navPages := union $navRoot.RegularPages $navRoot.Sections -}} {{- $pageURL := $context.RelPermalink -}} {{- define "sidebar-main" -}} {{ $context := .context }} {{ $toc := .toc | default false }} {{ $pageURL := .pageURL }} {{ template "sidebar-tree" (dict "context" $context "level" 0 "pageURL" $pageURL "toc" $toc) }} {{- end -}} {{- define "sidebar-tree" -}} {{- if ge .level 4 -}} {{- return -}} {{- end -}} {{- $context := .context -}} {{- $pageURL := .pageURL -}} {{- $level := .level -}} {{- $toc := .toc | default false -}} {{- $items := union .context.RegularPages .context.Sections -}} {{- with $items -}} {{- if eq $level 0 -}} {{- range $items.ByWeight }} {{- $active := eq $pageURL .RelPermalink -}}