mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-11-26 00:53:00 +00:00
reference: fix subheadings disappearing
This commit is contained in:
parent
fc4f64d25a
commit
77c634dd7d
1 changed files with 6 additions and 3 deletions
|
@ -57,22 +57,25 @@ module.exports = function parse_sections(source) {
|
||||||
for(let line of lines) {
|
for(let line of lines) {
|
||||||
|
|
||||||
if(line.startsWith(`#`)) {
|
if(line.startsWith(`#`)) {
|
||||||
|
let heading_level = line.match(/^#+/)[0].length
|
||||||
|
|
||||||
// 1: Deal with the previous section
|
// 1: Deal with the previous section
|
||||||
if(acc.length > 0) {
|
if(acc.length > 0) {
|
||||||
let heading_level_prev = acc[0].match(/^#+/)[0].length;
|
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));
|
result.push(make_section(acc, cat_current, cats));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 2: Deal with the new line
|
// 2: Deal with the new line
|
||||||
let heading_level = line.match(/^#+/)[0].length
|
|
||||||
|
|
||||||
if(heading_level === 2)
|
if(heading_level === 2)
|
||||||
cat_current = extract_title(line);
|
cat_current = extract_title(line);
|
||||||
|
|
||||||
|
if(heading_level > 3)
|
||||||
|
acc.push(line)
|
||||||
|
else
|
||||||
acc = [ line ];
|
acc = [ line ];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue