We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6cc069c commit 78f5564Copy full SHA for 78f5564
src/core/render/compiler.js
@@ -337,7 +337,15 @@ export class Compiler {
337
html = this.compile(text)
338
} else {
339
for (let i = 0; i < toc.length; i++) {
340
- toc[i].ignoreSubHeading && toc.splice(i, 1) && i--
+ if (toc[i].ignoreSubHeading) {
341
+ const deletedHeaderLevel = toc[i].level
342
+ toc.splice(i, 1)
343
+ // Remove headers who are under current header
344
+ for (let j = i; deletedHeaderLevel < toc[j].level && j < toc.length; j++) {
345
+ toc.splice(j, 1) && j-- && i++
346
+ }
347
+ i--
348
349
}
350
const tree = this.cacheTree[currentPath] || genTree(toc, level)
351
html = treeTpl(tree, '<ul>{inner}</ul>')
0 commit comments