diff options
Diffstat (limited to 'src/dumbymap.mjs')
-rw-r--r-- | src/dumbymap.mjs | 5 |
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') |