Skip to content

Commit 0f146da

Browse files
committed
fix: update markmap to 0.15.4
1 parent 3d4babc commit 0f146da

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

mkdocs_markmap/defaults.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ class JsModuleConfig(object):
1414
)
1515

1616
MARKMAP_LIB: JsModuleConfig = JsModuleConfig(
17-
version='0.14.1',
18-
uri='https://unpkg.com/markmap-lib@{}/dist/browser/index.min.js',
17+
version='0.15.4',
18+
uri='https://unpkg.com/markmap-lib@{}',
1919
)
2020

2121
MARKMAP_VIEW: JsModuleConfig = JsModuleConfig(
22-
version='0.14.0',
23-
uri='https://unpkg.com/markmap-view@{}/dist/index.min.js',
22+
version='0.15.4',
23+
uri='https://unpkg.com/markmap-view@{}',
2424
)
2525

2626

mkdocs_markmap/plugin.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import logging
2-
from mkdocs_markmap.extension import MarkmapExtension
3-
import re
42
from pathlib import Path
3+
import re
54
from typing import Dict, Tuple
65

76
from bs4 import BeautifulSoup, ResultSet, Tag
8-
from mkdocs.plugins import BasePlugin
9-
from mkdocs.structure.pages import Page
7+
108
from mkdocs.config.base import Config, load_config
119
from mkdocs.config.config_options import Type as PluginType
10+
from mkdocs.plugins import BasePlugin
11+
from mkdocs.structure.pages import Page
12+
from mkdocs_markmap.extension import MarkmapExtension
1213

1314
from .defaults import MARKMAP
1415
from .utils import download
@@ -123,11 +124,7 @@ def on_page_content(self, html: str, page: Page, **kwargs) -> str:
123124
code = markmap
124125
pre.name = 'div'
125126
pre['class'] = pre.get('class', []) + ['mkdocs-markmap']
126-
pre['data-markdown'] = code.text.replace('\n', '
')
127-
code.replaceWith(soup.new_tag(
128-
'svg',
129-
id=tag_id,
130-
attrs={'class': 'markmap'},
131-
))
127+
code.name = 'script'
128+
code['type'] = 'text/template'
132129

133130
return str(soup)

mkdocs_markmap/static_files/mkdocs-markmap.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@
55
var el, content, svg, root, m;
66
for (var i = 0; i < markmaps.length; i++) {
77
el = markmaps[i];
8-
content = el.getAttribute('data-markdown').replaceAll('&#10;', '\n');
98
svg = el.querySelector('svg');
9+
if (svg) continue;
10+
content = el.textContent;
11+
el.innerHTML = '<svg>';
12+
svg = el.firstChild;
1013
root = markmap_transformer.transform(content).root;
1114
m = markmap.Markmap.create(svg, null, root);
1215

0 commit comments

Comments
 (0)