From 77c634dd7d1415b4f4abac45f6816f8b022fd87a Mon Sep 17 00:00:00 2001 From: Starbeamrainbowlabs Date: Sat, 11 Jun 2022 16:58:25 +0100 Subject: [PATCH] reference: fix subheadings disappearing --- .docs/lib/parse_sections.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.docs/lib/parse_sections.js b/.docs/lib/parse_sections.js index a96204b..768c7fe 100644 --- a/.docs/lib/parse_sections.js +++ b/.docs/lib/parse_sections.js @@ -57,23 +57,26 @@ module.exports = function parse_sections(source) { for(let line of lines) { if(line.startsWith(`#`)) { + let heading_level = line.match(/^#+/)[0].length // 1: Deal with the previous section if(acc.length > 0) { let heading_level_prev = acc[0].match(/^#+/)[0].length; - if(heading_level_prev === 3 && acc.length > 0) { + if(heading_level_prev === 3 && acc.length > 0 && heading_level <= 3) { result.push(make_section(acc, cat_current, cats)); } } // 2: Deal with the new line - let heading_level = line.match(/^#+/)[0].length if(heading_level === 2) cat_current = extract_title(line); - acc = [ line ]; + if(heading_level > 3) + acc.push(line) + else + acc = [ line ]; } else acc.push(line);