From de8bd67e07dc5033ddbba83bb0dc2d0cfdb0476a Mon Sep 17 00:00:00 2001 From: David Bolack Date: Thu, 29 Aug 2024 17:44:45 -0500 Subject: [PATCH] Add toggles for global Toc changes. --- themes/V3/5ePHB/snippets.js | 52 +++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/themes/V3/5ePHB/snippets.js b/themes/V3/5ePHB/snippets.js index 4daa05c51..4badd9da5 100644 --- a/themes/V3/5ePHB/snippets.js +++ b/themes/V3/5ePHB/snippets.js @@ -94,6 +94,58 @@ module.exports = [ background-image: linear-gradient(-45deg, #322814, #998250, #322814); line-height: 1em; }\n\n` + }, + { + name : 'Table of Contents Toggles', + icon : 'fas fa-book', + gen : dedent`/* Add ToC include for H3, H4, H5, and H6 level Headers */ + { + h3, h4, h5, h6 { + --TOC: include; + } + }\n\n`, + subsnippets : [ + { + name : 'Enable H1-H3 all pages', + icon : 'fas fa-dice-three', + gen : dedent`/* Add ToC include for H3 level Headers */ + { + h3 { + --TOC: include; + } + }\n\n` + }, + { + name : 'Enable H1-H4 all pages', + icon : 'fas fa-dice-four', + gen : dedent`/* Add ToC include for H3 and H4 level Headers */ + { + h3, h4 { + --TOC: include; + } + }\n\n` + }, + { + name : 'Enable H1-H5 all pages', + icon : 'fas fa-dice-five', + gen : dedent`/* Add ToC include for H3, H4, and H5 level Headers */ + { + h3, h4, h5 { + --TOC: include; + } + }\n\n` + }, + { + name : 'Enable H1-H6 all pages', + icon : 'fas fa-dice-six', + gen : dedent`/* Add ToC include for H3, H4, H5, and H6 level Headers */ + { + h3, h4, h5, h6 { + --TOC: include; + } + }\n\n` + }, + ] } ] },