aboutsummaryrefslogtreecommitdiffstats
path: root/docs/_layouts/default.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/_layouts/default.html')
-rw-r--r--docs/_layouts/default.html10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html
index b6bfee68..5bbb3cca 100644
--- a/docs/_layouts/default.html
+++ b/docs/_layouts/default.html
@@ -107,12 +107,22 @@
padding-top: .5em;
padding-bottom: .5em;
}
+ .toc-item-H1 { margin-left: 0px; }
+ .toc-item-H2 { margin-left: 8px; }
+ .toc-item-H3, .toc-item-H4, .toc-item-H5, .toc-item-H6 { margin-left: 16px; }
</style>
<script>
+ var levels = [];
$('.markdown-body').find('h1, h2, h3, h4, h5, h6').each(function() {
var $item = $(this);
var $id = $(this).attr('id');
var li = $('<li class="toc-item"/>');
+ var tag = $item.prop("tagName");
+ while (levels.length && tag <= levels[levels.length - 1]) {
+ levels.pop();
+ }
+ levels.push(tag);
+ li.addClass("toc-item-H" + levels.length);
var a = $('<a/>', {text: $item.text(), href: '#' + $id, title: $item.text()});
a.appendTo(li);
$('#toc').append(li);