aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-10-18 12:24:12 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-10-18 12:24:12 +0800
commitf76555b48a3f6c1956c933e9421cf4aba704fb21 (patch)
tree60d4eabbdc1b228865f2fc0e7fa17f1f7178143e /src
parent64a767d64d9dd573742f8d620a92736156072b1b (diff)
feat: improve default selector for htmlHolder
Diffstat (limited to 'src')
-rw-r--r--src/dumbymap.mjs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs
index 2879319..1b7c685 100644
--- a/src/dumbymap.mjs
+++ b/src/dumbymap.mjs
@@ -171,8 +171,8 @@ export const generateMaps = (container, {
171 delete container.dataset.layout 171 delete container.dataset.layout
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') ?? 174 const htmlHolder = container.querySelector('.SemanticHtml, main, :scope > article') ??
175 Array.from(container.children).find(e => e.id?.includes('main') || e.className.includes('main')) ?? 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) 176 Array.from(container.children).sort((a, b) => a.textContent.length < b.textContent.length).at(0)
177 htmlHolder.classList.add('SemanticHtml') 177 htmlHolder.classList.add('SemanticHtml')
178 178