0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-26 16:02:38 +00:00

Fix H3-H6 entries in ToC generation

This commit is contained in:
David Bolack
2024-03-25 18:58:29 -05:00
parent 40d0e7e90e
commit 9d3f7fe556

View File

@@ -110,33 +110,33 @@ module.exports = function(props){
_.each(g2.children, (g3, idx3)=>{
if(g3.title !== null) {
if(g2.title !== null) {
r.push(` - [{{ ${g3.title}}}{{ ${g3.page}}}](#p${g3.page})`);
r.push(` - #### [{{ ${g3.title}}}{{ ${g3.page}}}](#p${g3.page})`);
} else { // Don't over-indent if no level-2 parent entry
r.push(` - [{{ ${g3.title}}}{{ ${g3.page}}}](#p${g3.page})`);
r.push(` - #### [{{ ${g3.title}}}{{ ${g3.page}}}](#p${g3.page})`);
}
}
_.each(g3.children, (g4, idx4)=>{
if(g4.title !== null) {
if(g3.title !== null) {
r.push(` - [{{ ${g4.title}}}{{ ${g4.page}}}](#p${g4.page})`);
r.push(` - #### [{{ ${g4.title}}}{{ ${g4.page}}}](#p${g4.page})`);
} else { // Don't over-indent if no level-3 parent entry
r.push(` - [{{ ${g4.title}}}{{ ${g4.page}}}](#p${g4.page})`);
r.push(` - #### [{{ ${g4.title}}}{{ ${g4.page}}}](#p${g4.page})`);
}
}
_.each(g4.children, (g5, idx5)=>{
if(g5.title !== null) {
if(g4.title !== null) {
r.push(` - [{{ ${g5.title}}}{{ ${g5.page}}}](#p${g5.page})`);
r.push(` - #### [{{ ${g5.title}}}{{ ${g5.page}}}](#p${g5.page})`);
} else { // Don't over-indent if no level-4 parent entry
r.push(` - [{{ ${g5.title}}}{{ ${g5.page}}}](#p${g5.page})`);
r.push(` - #### [{{ ${g5.title}}}{{ ${g5.page}}}](#p${g5.page})`);
}
}
_.each(g5.children, (g6, idx6)=>{
if(g6.title !== null) {
if(g5.title !== null) {
r.push(` - [{{ ${g6.title}}}{{ ${g6.page}}}](#p${g6.page})`);
r.push(` - #### [{{ ${g6.title}}}{{ ${g6.page}}}](#p${g6.page})`);
} else { // Don't over-indent if no level-5 parent entry
r.push(` - [{{ ${g6.title}}}{{ ${g6.page}}}](#p${g6.page})`);
r.push(` - #### [{{ ${g6.title}}}{{ ${g6.page}}}](#p${g6.page})`);
}
}
});