From 8730a7ea5192177e217ccf2f76e1336305ae5d7d Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Tue, 24 Sep 2024 14:08:07 +0800 Subject: feat: add block indicator by peudo element --- src/dumbymap.mjs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/dumbymap.mjs') 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) => { htmlHolder.innerHTML = md.render(contentWithToc); // TODO Do this in markdown-it - htmlHolder.querySelectorAll(':scope > div:not(:has(nav))') - .forEach(b => b.classList.add('dumby-block')) + const blocks = htmlHolder.querySelectorAll(':scope > div:not(:has(nav))') + blocks.forEach(b => { + b.classList.add('dumby-block') + b.setAttribute('data-total', blocks.length) + }) return container //}}} -- cgit v1.2.3-70-g09d2