]> git.ipfire.org Git - ipfire.org.git/commitdiff
blog: Correctly initialize the renderer
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 26 Apr 2024 14:35:14 +0000 (14:35 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 26 Apr 2024 14:35:14 +0000 (14:35 +0000)
This is necessary because we need to pass the backend in order use some
of the fancy link features.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/backend/blog.py

index ff1ff91e32591888bf7ca85663503bb9bc8880b1..45621b9eac3a9a0160e7523809da379efe0e279b 100644 (file)
@@ -3,7 +3,6 @@
 import datetime
 import feedparser
 import html2text
-import markdown
 import re
 import textile
 import unicodedata
@@ -116,7 +115,8 @@ class Blog(misc.Object):
 
        def _render_text(self, text, lang="markdown"):
                if lang == "markdown":
-                       return markdown.markdown(text,
+                       renderer = wiki.Markdown(
+                               self.backend,
                                extensions=[
                                        wiki.PrettyLinksExtension(),
                                        "codehilite",
@@ -126,7 +126,10 @@ class Blog(misc.Object):
                                        "sane_lists",
                                        "tables",
                                        "toc",
-                               ])
+                               ],
+                       )
+
+                       return renderer.convert(text)
 
                elif lang == "textile":
                        return textile.textile(text)