summaryrefslogtreecommitdiff
path: root/_includes/sidebar/toc.html
diff options
context:
space:
mode:
authorKarl Hallsby <karl@hallsby.com>2020-09-27 17:45:13 -0500
committerKarl Hallsby <karl@hallsby.com>2020-09-27 17:45:13 -0500
commitc6bf5f7c895287d2028f6024265913b59784a154 (patch)
tree3a298df17d9472a679411dd81ea00a1239652477 /_includes/sidebar/toc.html
parent50dafcddc0392b99b228824274b1b97d0e72e423 (diff)
Bring all of jekyll-text-theme _includes into site
Diffstat (limited to '_includes/sidebar/toc.html')
-rw-r--r--_includes/sidebar/toc.html25
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