This repository has been archived on 2025-07-31. You can view files and clone it, but cannot push or open issues or pull requests.
Files
caldwell-59/assets/js/main.js
Nikolaos Karaolidis 7f53d88f50 Add text variant
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-09-11 23:04:32 +03:00

33 lines
963 B
JavaScript

function tabsInNewPage() {
var links = document.getElementsByTagName("article")[0].querySelectorAll('a');
var a = new RegExp('/' + window.location.host + '/');
links.forEach(link => !a.test(link.href) && link.setAttribute("target", "_blank"));
}
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;
}
}
tabsInNewPage();
tableOfContents();
pagination(true);