diff --git a/mastoposter/utils.py b/mastoposter/utils.py index 955c0ee..7935785 100644 --- a/mastoposter/utils.py +++ b/mastoposter/utils.py @@ -86,6 +86,14 @@ def node_to_html(el: PageElement) -> str: "code": lambda tag: ( "%s" % str.join("", map(node_to_html, tag.children)) ), + "span": lambda tag: ( + ( + '%s' + if "_mfm_blur_" in tag["class"] + else "%s" + ) + % str.join("", map(node_to_html, tag.children)) + ), "blockquote": lambda tag: "\n%s" % str.join( "\n", @@ -177,6 +185,10 @@ def node_to_markdown(el: PageElement) -> str: "code": lambda tag: ( "`%s`" % str.join("", map(node_to_markdown, tag.children)) ), + "span": lambda tag: ( + ("||%s||" if "_mfm_blur_" in tag["class"] else "%s") + % str.join("", map(node_to_markdown, tag.children)) + ), "blockquote": lambda tag: ( "\n%s" % str.join(