25 lines
675 B
JavaScript
25 lines
675 B
JavaScript
function tableOfContents() {
|
|
var elements = document.getElementsByClassName('kg-toggle-card');
|
|
|
|
for (var i = 0; i < elements.length; i++) {
|
|
if (elements[i].querySelector('.kg-toggle-content').hasChildNodes()) continue;
|
|
|
|
const div = document.createElement('div');
|
|
div.className = 'toc';
|
|
elements[i].querySelector('.kg-toggle-content').appendChild(div);
|
|
|
|
tocbot.init({
|
|
tocSelector: '.toc',
|
|
contentSelector: '.gh-content',
|
|
hasInnerContainers: true,
|
|
headingSelector: 'h1, h2, h3, h4, h5, h6',
|
|
collapseDepth: 3,
|
|
ignoreSelector: '.m-submenu-title, .kg-toggle-heading-text',
|
|
});
|
|
|
|
return;
|
|
}
|
|
}
|
|
|
|
tableOfContents();
|