github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/themes/docsy/layouts/partials/sidebar.html (about)

     1  {{/* The "active" toggle here may delay rendering, so we only cache this side bar menu for bigger sites.
     2  */}}{{ $sidebarCacheLimit := cond (isset .Site.Params.ui "sidebar_cache_limit") .Site.Params.ui.sidebar_cache_limit 2000 -}}
     3  {{ $shouldCache := ge (len .Site.Pages) $sidebarCacheLimit -}}
     4  {{ $sidebarCacheTypeRoot := cond (isset .Site.Params.ui "sidebar_cache_type_root") .Site.Params.ui.sidebar_cache_type_root false -}}
     5  {{ if $shouldCache -}}
     6    {{ $mid := printf "m-%s" (.RelPermalink | anchorize) }}
     7    <script>
     8      $(function() {
     9      $("#td-section-nav a").removeClass("active");
    10      $("#td-section-nav #{{ $mid }}").addClass("active"); 
    11      $("#td-section-nav #{{ $mid }}-li span").addClass("td-sidebar-nav-active-item"); 
    12      $("#td-section-nav #{{ $mid }}").parents("li").addClass("active-path"); 
    13      $("#td-section-nav li.active-path").addClass("show"); 
    14      $("#td-section-nav li.active-path").children("input").prop('checked', true);
    15      $("#td-section-nav #{{ $mid }}-li").siblings("li").addClass("show");  
    16      $("#td-section-nav #{{ $mid }}-li").children("ul").children("li").addClass("show");  
    17      $("#td-sidebar-menu").toggleClass("d-none"); 
    18      });
    19    </script>
    20    {{ partialCached "sidebar-tree.html" . .FirstSection.RelPermalink }}
    21  {{ else -}}
    22    {{ partial "sidebar-tree.html" . }}
    23  {{- end }}