summaryrefslogtreecommitdiffstats
path: root/layouts
diff options
context:
space:
mode:
Diffstat (limited to 'layouts')
-rw-r--r--layouts/partials/sidebar-toc.html18
-rw-r--r--layouts/shortcodes/toc.html4
2 files changed, 14 insertions, 8 deletions
diff --git a/layouts/partials/sidebar-toc.html b/layouts/partials/sidebar-toc.html
index 692643d..6306ec4 100644
--- a/layouts/partials/sidebar-toc.html
+++ b/layouts/partials/sidebar-toc.html
@@ -7,15 +7,17 @@
<p>{{ .Title }}</p>
</div>
- <nav class="sidebar-nav">
- <a class="sidebar-nav-item" href="{{ site.Home.RelPermalink }}">{{ i18n "home" }}</a>
- <a class="sidebar-nav-item" href="#" data-proofer-ignore>{{ i18n "top" }}</a>
+ {{ $toc := .Page.TableOfContents }}
+ {{ $home := printf `<a class="sidebar-nav-item" href="%s">%s</a>` site.Home.RelPermalink (i18n "home") | safeHTML }}
+ {{ $top := printf `<a class="sidebar-nav-item" href="#" data-proofer-ignore>%s</a>` (i18n "top") | safeHTML }}
- {{ range $item := .Params.toc }}
- {{/* TODO: Add 'active' class for curent section */}}
- <a class="sidebar-nav-item sidebar-nav-item-toc" href="#{{ . | anchorize }}">{{ . }}</a>
- {{ end }}
- </nav>
+ {{ $toc = $toc | replaceRE `id="TableOfContents"` `class="sidebar-nav"` | safeHTML }}
+ {{ $toc = $toc | replaceRE "(<[/]?ul>|<[/]?ol>|<[/]?li>)" "" | safeHTML }}
+ {{ $toc = $toc | replaceRE `<a href="(.*)">(.*)</a>` `<a class="sidebar-nav-item sidebar-nav-item-toc" href="$1">$2</a>` | safeHTML }}
+ {{ $toc = $toc | replaceRE `<nav class="sidebar-nav">` (printf `<nav class="sidebar-nav">%s` $top) | safeHTML }}
+ {{ $toc = $toc | replaceRE `<nav class="sidebar-nav">` (printf `<nav class="sidebar-nav">%s` $home) | safeHTML }}
+
+ {{ $toc }}
{{ partial "footer" . }}
</aside>
diff --git a/layouts/shortcodes/toc.html b/layouts/shortcodes/toc.html
index ba789ee..cc23ebf 100644
--- a/layouts/shortcodes/toc.html
+++ b/layouts/shortcodes/toc.html
@@ -1 +1,5 @@
+<h2 class="no_toc" id="contents">
+ {{ i18n "table_of_contents" }}
+</h2>
+
{{ .Page.TableOfContents }}