Skip to content

Commit addee97

Browse files
committed
Update for markdown 3.8
1 parent c99ca1e commit addee97

10 files changed

Lines changed: 18 additions & 17 deletions

commit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def replace_commit_line(line: str) -> str:
3535

3636
class CommitExtension(Extension):
3737

38-
def extendMarkdown(self, md, md_globals):
38+
def extendMarkdown(self, md):
3939
pre = CommitPreprocessor(md)
4040

4141
md.registerExtension(self)

defined_words.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ def __init__(self, **kwargs):
317317
if key in self.config:
318318
self.setConfig(key, value)
319319

320-
def extendMarkdown(self, md, md_globals):
320+
def extendMarkdown(self, md):
321321
"""Add DefinedWordTreeprocessor to Markdown instance."""
322322
proc = DefinedWordTreeprocessor(md, self.getConfigs())
323323
md.postprocessors.register(proc, 'defined_words', 1)

fix_display_error.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def is_item_end_line(line: str) -> bool:
3434

3535
class FixDisplayErrorExtension(Extension):
3636

37-
def extendMarkdown(self, md, md_globals):
37+
def extendMarkdown(self, md):
3838
pre = FixDisplayErrorPreprocessor(md)
3939

4040
md.registerExtension(self)

footer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def __init__(self, configs):
1616
for key, value in configs:
1717
self.setConfig(key, value)
1818

19-
def extendMarkdown(self, md, md_globals):
19+
def extendMarkdown(self, md):
2020
footer = FooterTreeprocessor()
2121
footer.config = self.getConfigs()
2222
md.registerExtension(self)

html_attribute.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -387,10 +387,11 @@ def __init__(self, **kwargs):
387387

388388
super().__init__(**kwargs)
389389

390-
def extendMarkdown(self, md, md_globals):
390+
def extendMarkdown(self, md):
391391
attr = AttributePostprocessor(md, self.getConfigs())
392-
md.postprocessors.add('html_attribute', attr, '_end')
393-
md.postprocessors['raw_html'] = SafeRawHtmlPostprocessor(md)
392+
md.postprocessors.register(attr, 'html_attribute', 0)
393+
md.postprocessors.deregister('raw_html')
394+
md.postprocessors.register(SafeRawHtmlPostprocessor(md), 'raw_html', 30)
394395

395396

396397
def makeExtension(**kwargs):

mark.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
class MarkExtension(Extension):
2929

30-
def extendMarkdown(self, md, md_globals):
30+
def extendMarkdown(self, md):
3131
markpre = MarkPreprocessor(md)
3232

3333
md.registerExtension(self)

mathjax.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
class MathJaxExtension(Extension):
2626

27-
def extendMarkdown(self, md, md_globals):
27+
def extendMarkdown(self, md):
2828
mathjaxpre = MathJaxPreprocessor(md)
2929

3030
md.registerExtension(self)
@@ -57,7 +57,7 @@ def run(self, lines):
5757
if not m:
5858
break
5959
tex = m.group(0)
60-
placeholder = self.markdown.htmlStash.store(code_escape(tex))
60+
placeholder = self.md.htmlStash.store(code_escape(tex))
6161
text = text[:m.start()] + placeholder + text[m.end():]
6262

6363
lines3 = []
@@ -68,7 +68,7 @@ def run(self, lines):
6868
if not m:
6969
break
7070
tex = m.group(0)
71-
placeholder = self.markdown.htmlStash.store(code_escape(tex))
71+
placeholder = self.md.htmlStash.store(code_escape(tex))
7272
line = line[:m.start()] + placeholder + line[m.end():]
7373
lines3.append(line)
7474

meta.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535

3636
class MetaExtension(Extension):
3737

38-
def extendMarkdown(self, md, md_globals):
38+
def extendMarkdown(self, md):
3939
metapre = MetaPreprocessor(md)
4040
metapost = MetaPostprocessor(md)
4141

qualified_fenced_code.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ class QualifiedFencedCodeExtension(Extension):
6161
def __init__(self, global_qualify_list):
6262
self.global_qualify_list = global_qualify_list
6363

64-
def extendMarkdown(self, md, md_globals):
64+
def extendMarkdown(self, md):
6565
fenced_block = QualifiedFencedBlockPreprocessor(md, self.global_qualify_list)
6666
md.registerExtension(self)
6767

@@ -263,7 +263,7 @@ def __init__(self, md, global_qualify_list):
263263
def run(self, lines):
264264
# Check for code hilite extension
265265
if not self.checked_for_codehilite:
266-
for ext in self.markdown.registeredExtensions:
266+
for ext in self.md.registeredExtensions:
267267
if isinstance(ext, CodeHiliteExtension):
268268
self.codehilite_conf = ext.config
269269
break
@@ -288,7 +288,7 @@ def run(self, lines):
288288
# サンプルコードだったら、self.markdown の中にコードの情報と ID を入れておく
289289
if is_example:
290290
example_id = hashlib.sha1((str(example_counter) + code).encode('utf-8')).hexdigest()
291-
self.markdown._example_codes.append({"id": example_id, "code": code})
291+
self.md._example_codes.append({"id": example_id, "code": code})
292292
example_counter += 1
293293

294294
qualifier_list = QualifierList(qualifies)
@@ -319,7 +319,7 @@ def run(self, lines):
319319

320320
code = qualifier_list.qualify(code)
321321

322-
placeholder = self.markdown.htmlStash.store(code)
322+
placeholder = self.md.htmlStash.store(code)
323323
text = '%s\n%s\n%s' % (text[:m.start()], placeholder, text[m.end():])
324324
else:
325325
break

sponsor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def replace_sponsor_line(line: str, now: datetime.datetime) -> str:
7676

7777
class SponsorExtension(Extension):
7878

79-
def extendMarkdown(self, md, md_globals):
79+
def extendMarkdown(self, md):
8080
pre = SponsorPreprocessor(md)
8181

8282
md.registerExtension(self)

0 commit comments

Comments
 (0)