aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/dumbymap.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'src/dumbymap.mjs')
-rw-r--r--src/dumbymap.mjs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs
index cbd44b2..94fcc1d 100644
--- a/src/dumbymap.mjs
+++ b/src/dumbymap.mjs
@@ -171,8 +171,11 @@ export const generateMaps = (container, {
171 container.dataset.layout = initialLayout ?? defaultLayouts[0].name 171 container.dataset.layout = initialLayout ?? defaultLayouts[0].name
172 172
173 /** Prepare Semantic HTML part and blocks of contents inside */ 173 /** Prepare Semantic HTML part and blocks of contents inside */
174 const htmlHolder = container.querySelector('.SemanticHtml, :has(article, section)') ?? container.firstElementChild 174 const htmlHolder = container.querySelector('.SemanticHtml') ??
175 Array.from(container.children).find(e => e.id?.includes('main') || e.className.includes('main')) ??
176 Array.from(container.children).sort((a, b) => a.textContent.length < b.textContent.length).at(0)
175 htmlHolder.classList.add('.SemanticHtml') 177 htmlHolder.classList.add('.SemanticHtml')
178
176 const blocks = addBlocks(htmlHolder) 179 const blocks = addBlocks(htmlHolder)
177 blocks.forEach(b => { 180 blocks.forEach(b => {
178 b.classList.add('dumby-block') 181 b.classList.add('dumby-block')