File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 44from marko import Markdown
55from marko .block import HTMLBlock
66from marko .ext .gfm import GFM
7- from marko .inline import Image , InlineHTML
7+ from marko .inline import Image , InlineHTML , LineBreak
88from marko .md_renderer import MarkdownRenderer
99
1010
@@ -21,6 +21,12 @@ def render_inline_html(self, element: InlineHTML) -> str:
2121 def render_image (self , element : Image ) -> str :
2222 return super ().render_image (element ).removeprefix ("!" )
2323
24+ @override
25+ def render_line_break (self , element : LineBreak ) -> str :
26+ # MarkdownRenderer inserts a backslash before "non-soft" (?) line breaks
27+ # Discord doesn't render that properly, so just always return \n
28+ return "\n "
29+
2430
2531_HTML_COMMENT_PATTERN = re .compile (r"<!--.*?-->" , flags = re .DOTALL )
2632
You can’t perform that action at this time.
0 commit comments