The LaTexPostprocessor is no longer required

This commit is contained in:
Fabio Manganiello 2022-08-03 23:42:49 +02:00
parent 0f3a84cae8
commit d9cb4155d0

View file

@ -225,28 +225,12 @@ class LaTeXPreprocessor(markdown.preprocessors.Preprocessor):
return hashlib.sha1(tex.encode()).hexdigest() return hashlib.sha1(tex.encode()).hexdigest()
class LaTeXPostprocessor(markdown.postprocessors.Postprocessor):
"""This post processor extension just allows us to further
refine, if necessary, the document after it has been parsed."""
def run(self, lines):
# Inline a style for default behavior
return [img_css] + lines
class MarkdownLatex(markdown.Extension): class MarkdownLatex(markdown.Extension):
"""Wrapper for LaTeXPreprocessor""" """Wrapper for LaTeXPreprocessor"""
def extendMarkdown(self, md): def extendMarkdown(self, md):
# Our base LaTeX extension
md.preprocessors.register( md.preprocessors.register(
LaTeXPreprocessor(self), LaTeXPreprocessor(self),
'latex', 'latex',
0,
)
md.preprocessors.register(
LaTeXPostprocessor(self),
'latex',
1, 1,
) )