diff options
| -rw-r--r-- | assets/structure_1.jpg | bin | 225745 -> 65940 bytes | |||
| -rw-r--r-- | src/dumbymap.mjs | 6 |
2 files changed, 4 insertions, 2 deletions
diff --git a/assets/structure_1.jpg b/assets/structure_1.jpg index 98cde18..b6d8be7 100644 --- a/assets/structure_1.jpg +++ b/assets/structure_1.jpg | |||
| Binary files differ | |||
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index f8ce1d7..d6ed1d3 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs | |||
| @@ -114,7 +114,7 @@ export const markdown2HTML = (container, mdContent) => { | |||
| 114 | htmlHolder.innerHTML = md.render(contentWithToc); | 114 | htmlHolder.innerHTML = md.render(contentWithToc); |
| 115 | 115 | ||
| 116 | // TODO Do this in markdown-it | 116 | // TODO Do this in markdown-it |
| 117 | htmlHolder.querySelectorAll('* > div:not(:has(nav))') | 117 | htmlHolder.querySelectorAll(':scope > div:not(:has(nav))') |
| 118 | .forEach(b => b.classList.add('dumby-block')) | 118 | .forEach(b => b.classList.add('dumby-block')) |
| 119 | 119 | ||
| 120 | return container | 120 | return container |
| @@ -122,10 +122,12 @@ export const markdown2HTML = (container, mdContent) => { | |||
| 122 | } | 122 | } |
| 123 | // FIXME Don't use hard-coded CSS selector | 123 | // FIXME Don't use hard-coded CSS selector |
| 124 | export const generateMaps = async (container, callback) => { | 124 | export const generateMaps = async (container, callback) => { |
| 125 | container.classList.add('DumbyMap') | ||
| 126 | const htmlHolder = container.querySelector('.SemanticHtml') ?? container | ||
| 127 | |||
| 125 | // LeaderLine {{{ | 128 | // LeaderLine {{{ |
| 126 | 129 | ||
| 127 | // Get anchors with "geo:" scheme | 130 | // Get anchors with "geo:" scheme |
| 128 | const htmlHolder = container.querySelector('.SemanticHtml') ?? container | ||
| 129 | htmlHolder.anchors = [] | 131 | htmlHolder.anchors = [] |
| 130 | const geoLinks = createGeoLinks(htmlHolder, (link) => { | 132 | const geoLinks = createGeoLinks(htmlHolder, (link) => { |
| 131 | link.onmouseover = () => addLeaderLines(link) | 133 | link.onmouseover = () => addLeaderLines(link) |