diff options
author | Christoph (Sheogorath) Kern | 2018-11-19 21:33:34 +0100 |
---|---|---|
committer | GitHub | 2018-11-19 21:33:34 +0100 |
commit | 271dff3808618d0422a52ff5da8cf187bf350b3d (patch) | |
tree | 9c106cf0dc1ac23d166fa0367ec19408dccd1d54 /public/js | |
parent | f46a84ab5490733b5c28f14ef904176a7354464a (diff) | |
parent | d6dd33620c7bea3720361d51ab04668a0c913cce (diff) |
Merge pull request #1043 from SISheogorath/fix/tocEmptyHead
Fix ToC breaking documents with empty h* elements
Diffstat (limited to '')
-rw-r--r-- | public/js/extra.js | 6 | ||||
-rw-r--r-- | public/js/index.js | 1 |
2 files changed, 5 insertions, 2 deletions
diff --git a/public/js/extra.js b/public/js/extra.js index ed1470be..76e95635 100644 --- a/public/js/extra.js +++ b/public/js/extra.js @@ -846,11 +846,13 @@ const linkifyAnchors = (level, containingElement) => { let header = headers[i] if (header.getElementsByClassName('anchor').length === 0) { if (typeof header.id === 'undefined' || header.id === '') { - // to escape characters not allow in css and humanize + // to escape characters not allow in css and humanize const id = slugifyWithUTF8(getHeaderContent(header)) header.id = id } - header.insertBefore(anchorForId(header.id), header.firstChild) + if (!(typeof header.id === 'undefined' || header.id === '')) { + header.insertBefore(anchorForId(header.id), header.firstChild) + } } } } diff --git a/public/js/index.js b/public/js/index.js index 0c575961..c2969e92 100644 --- a/public/js/index.js +++ b/public/js/index.js @@ -2788,6 +2788,7 @@ function updateViewInner () { renderTOC(ui.area.markdown) generateToc('ui-toc') generateToc('ui-toc-affix') + autoLinkify(ui.area.markdown) generateScrollspy() updateScrollspy() smoothHashScroll() |