diff --git a/src/_assets/js/main.js b/src/_assets/js/main.js index 880ec0fa87c..b343566b4c4 100644 --- a/src/_assets/js/main.js +++ b/src/_assets/js/main.js @@ -40,18 +40,6 @@ function adjustToc() { $('html, body').animate({ scrollTop: 0 }, 'fast'); }) - // TODO: consider doing most of the HTML TOC manipulation statically (maybe requiring a jekyll-toc adaptor plugin) - // Bootstrap 4's ScrollSpy works only for .nav or .list-group, - // with items and link classes set too. Add the classes. - var toc = $(tocWrapper).find('ul.section-nav'); - $(toc).addClass('nav'); - - var ul = $(toc).find('ul'); - $(ul).addClass('nav'); - var li = $(toc).find('.toc-entry'); - $(li).addClass('nav-item'); - $(li).find('a').addClass('nav-link'); - $('body').scrollspy({ offset: 100, target: tocId }); } diff --git a/src/_includes/toc.html b/src/_includes/toc.html index 01243150c2f..790804dc3fd 100644 --- a/src/_includes/toc.html +++ b/src/_includes/toc.html @@ -14,6 +14,12 @@ {% endif -%} {% assign toc = content | toc_only -%} +{% if include.extendToc -%} + {% assign toc = toc | replace: '