From eb4ec186b9c714bf92390ba253c75a78c4394ffc Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 26 Apr 2024 14:35:14 +0000 Subject: [PATCH] blog: Correctly initialize the renderer This is necessary because we need to pass the backend in order use some of the fancy link features. Signed-off-by: Michael Tremer --- src/backend/blog.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/backend/blog.py b/src/backend/blog.py index ff1ff91e..45621b9e 100644 --- a/src/backend/blog.py +++ b/src/backend/blog.py @@ -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) -- 2.47.2