yannstatic/_includes/sidebar/toc.html

25 lines
992 B
HTML
Raw Permalink Normal View History

2024-10-31 20:18:37 +01:00
{%- if page.sidebar.nav -%}
<div class="sidebar-toc">
{%- assign _sidebar_nav = site.data.navigation[page.sidebar.nav] -%}
{%- if _sidebar_nav -%}
<ul class="toc toc--navigator">
{%- for _item in _sidebar_nav -%}
<li class="toc-h1">{{ _item.title }}</li>
{%- if _item.children -%}
{%- for _child in _item.children -%}
{%- include snippets/get-nav-url.html path=_child.url -%}
{%- assign _nav_url = __return -%}
{%- include snippets/get-nav-url.html path=page.url -%}
{%- assign _page_url = __return -%}
{%- if _nav_url == _page_url -%}
<li class="toc-h2 active"><a href="{{ _nav_url }}">{{ _child.title }}</a></li>
{%- else -%}
<li class="toc-h2"><a href="{{ _nav_url }}">{{ _child.title }}</a></li>
{%- endif -%}
{%- endfor -%}
{%- endif -%}
{%- endfor -%}
</ul>
{%- endif -%}
</div>
{%- endif -%}