diff options
| author | gdamore <gdamore@users.noreply.github.com> | 2025-10-05 01:07:41 +0000 |
|---|---|---|
| committer | gdamore <gdamore@users.noreply.github.com> | 2025-10-05 01:07:41 +0000 |
| commit | 2c2d6a9f61a481b6b5e512e630ca3b409c927eba (patch) | |
| tree | c7d608b8d090dc86a06a2056242945e4ee37b896 | |
| parent | 9dec69104d2a1ec9c06d0953b020ac52e0331425 (diff) | |
| download | nng-2c2d6a9f61a481b6b5e512e630ca3b409c927eba.tar.gz nng-2c2d6a9f61a481b6b5e512e630ca3b409c927eba.tar.bz2 nng-2c2d6a9f61a481b6b5e512e630ca3b409c927eba.zip | |
deploy: 05d06eff66ad0fffa1e26cde1278144196ac37f3
| -rw-r--r-- | ref/theme/pagetoc.js | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/ref/theme/pagetoc.js b/ref/theme/pagetoc.js index 5962db9f..3587d78b 100644 --- a/ref/theme/pagetoc.js +++ b/ref/theme/pagetoc.js @@ -54,12 +54,15 @@ window.addEventListener('load', () => { const pagetoc = getPagetoc(); const headers = [...document.getElementsByClassName("header")]; headers.forEach(header => { - const link = Object.assign(document.createElement("a"), { - textContent: header.text, - href: header.href, - className: `pagetoc-${header.parentElement.tagName}` - }); - pagetoc.appendChild(link); + const parent = header.parentElement + if (!parent.classList.contains("toc-ignore")) { + const link = Object.assign(document.createElement("a"), { + textContent: [...parent.childNodes].map(({ textContent }) => textContent).join(''), + href: header.href, + className: `pagetoc-${parent.tagName}` + }); + pagetoc.appendChild(link); + } }); updateFunction(); listenActive(); |
