diff options
Diffstat (limited to '_includes/sidebar')
-rw-r--r-- | _includes/sidebar/toc.html | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/_includes/sidebar/toc.html b/_includes/sidebar/toc.html new file mode 100644 index 0000000..4e3469e --- /dev/null +++ b/_includes/sidebar/toc.html @@ -0,0 +1,25 @@ +{%- 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 -%}
\ No newline at end of file |