{{/* The "active" toggle here may delay rendering, so we only cache this side bar menu for bigger sites. */}}{{ $sidebarCacheLimit := cond (isset .Site.Params.ui "sidebar_cache_limit") .Site.Params.ui.sidebar_cache_limit 2000 -}} {{ $shouldCache := ge (len .Site.Pages) $sidebarCacheLimit -}} {{ $sidebarCacheTypeRoot := cond (isset .Site.Params.ui "sidebar_cache_type_root") .Site.Params.ui.sidebar_cache_type_root false -}} {{ if $shouldCache -}} {{ $mid := printf "m-%s" (.RelPermalink | anchorize) }} {{ partialCached "sidebar-tree.html" . .FirstSection.RelPermalink }} {{ else -}} {{ partial "sidebar-tree.html" . }} {{- end }}