Fix broken transformation of divs and spans.
This commit is contained in:
parent
7f52abde14
commit
c90e00a1ae
1 changed files with 3 additions and 5 deletions
|
@ -131,7 +131,6 @@ class TransformProcessor(NOPProcessor):
|
|||
return super().transform_Para(e)
|
||||
|
||||
def transform_Div(self, e: Div) -> Union[Div, Group, Null, RawBlock]:
|
||||
e.content = self.transform(e.content)
|
||||
|
||||
if "group" in e.classes:
|
||||
# `.group` class for Divs
|
||||
|
@ -191,10 +190,9 @@ class TransformProcessor(NOPProcessor):
|
|||
if "lang" in e.attributes:
|
||||
warnings.warn("To set language in a way formátítko will understand, this Div has to have the `.group` class and be a Group.", UserWarning)
|
||||
|
||||
return e
|
||||
return super().transform_Div(e)
|
||||
|
||||
def transform_Span(self, e: Span) -> Span:
|
||||
e.content = self.transform(e.content)
|
||||
|
||||
if "group" in e.classes:
|
||||
# `.group` class for Spans
|
||||
|
@ -251,7 +249,7 @@ class TransformProcessor(NOPProcessor):
|
|||
# This is a shorthand for just printing the content of some metadata.
|
||||
elif re.match(r"^\$[\w.]+$", e.content[0].text):
|
||||
val = self.context.get_metadata(e.content[0].text[1:], False)
|
||||
if isinstance(val, MetaInlines):
|
||||
if isinstance(val, MetaInlines): # TODO: Trust transform for this
|
||||
e = Span(*val.content)
|
||||
e = self.transform(e)
|
||||
elif isinstance(val, MetaString):
|
||||
|
@ -262,7 +260,7 @@ class TransformProcessor(NOPProcessor):
|
|||
raise TypeError(f"Cannot print value of metadatum '{e.content[0].text[1:]}' of type '{type(val)}'")
|
||||
return e
|
||||
|
||||
return e
|
||||
return super().transform_Span(e)
|
||||
|
||||
def transform_CodeBlock(self, e: CodeBlock) -> Union[CodeBlock, Div, Null]:
|
||||
if "markdown" in e.classes and "group" in e.classes:
|
||||
|
|
Loading…
Reference in a new issue