From 84493063fd0c87f4cbd2954c0327917496fa7c18 Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Sun, 20 Dec 2020 01:14:23 +1100 Subject: [PATCH] Update footnotes for new Python-Markdown --- wikinote/markup.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wikinote/markup.py b/wikinote/markup.py index afc974b..9a1d96d 100644 --- a/wikinote/markup.py +++ b/wikinote/markup.py @@ -15,7 +15,7 @@ # along with this program. If not, see . import markdown -import markdown.extensions.admonition, markdown.extensions.extra, markdown.extensions.footnotes, markdown.extensions.attr_list +import markdown.extensions.admonition, markdown.extensions.md_in_html, markdown.extensions.footnotes, markdown.extensions.attr_list import re import xml.etree.ElementTree as ET @@ -33,7 +33,7 @@ class WNMarkdown(markdown.Markdown): # Markdown in HTML self.preprocessors['html_block'].markdown_in_raw = True - self.parser.blockprocessors.register(markdown.extensions.extra.MarkdownInHtmlProcessor(self.parser), 'markdown_block', 105) + self.parser.blockprocessors.register(markdown.extensions.md_in_html.MarkdownInHtmlProcessor(self.parser), 'markdown_block', 105) self.parser.blockprocessors.tag_counter = -1 self.parser.blockprocessors.contain_span_tags = re.compile(r'^(p|h[1-6]|li|dd|dt|td|th|legend|address)$', re.IGNORECASE) @@ -397,7 +397,7 @@ class FootnoteExtension(markdown.extensions.footnotes.FootnoteExtension): md.registerExtension(self) self.parser = md.parser self.md = md - md.preprocessors.register(markdown.extensions.footnotes.FootnotePreprocessor(self), 'footnote', 15) + md.parser.blockprocessors.register(markdown.extensions.footnotes.FootnoteBlockProcessor(self), 'footnote', 17) FOOTNOTE_RE = r'\[\^([^\]]*)\]' # blah blah [^1] blah md.inlinePatterns.register(FootnoteInlineProcessor(FOOTNOTE_RE, self), 'footnote', 175) md.treeprocessors.register(markdown.extensions.footnotes.FootnoteTreeprocessor(self), 'footnote', 50)