diff options
author | Hsieh Chin Fan <pham@topo.tw> | 2024-09-24 14:08:07 +0800 |
---|---|---|
committer | Hsieh Chin Fan <pham@topo.tw> | 2024-09-24 14:08:07 +0800 |
commit | 8730a7ea5192177e217ccf2f76e1336305ae5d7d (patch) | |
tree | 20d9a68daec464c5b488b50c0aecd21f113c1f2f /src/dumbymap.mjs | |
parent | e8092863c53c8f32da8af123876999656d789c2c (diff) |
feat: add block indicator by peudo element
Diffstat (limited to 'src/dumbymap.mjs')
-rw-r--r-- | src/dumbymap.mjs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 595de5c..1e8c38d 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs | |||
@@ -131,8 +131,11 @@ export const markdown2HTML = (container, mdContent) => { | |||
131 | htmlHolder.innerHTML = md.render(contentWithToc); | 131 | htmlHolder.innerHTML = md.render(contentWithToc); |
132 | 132 | ||
133 | // TODO Do this in markdown-it | 133 | // TODO Do this in markdown-it |
134 | htmlHolder.querySelectorAll(':scope > div:not(:has(nav))') | 134 | const blocks = htmlHolder.querySelectorAll(':scope > div:not(:has(nav))') |
135 | .forEach(b => b.classList.add('dumby-block')) | 135 | blocks.forEach(b => { |
136 | b.classList.add('dumby-block') | ||
137 | b.setAttribute('data-total', blocks.length) | ||
138 | }) | ||
136 | 139 | ||
137 | return container | 140 | return container |
138 | //}}} | 141 | //}}} |