From 886d5f7b8bc9cb224c83d1826946782162f2a7e3 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sun, 24 Mar 2024 09:02:44 +0000 Subject: [PATCH] wiki: Pass the Backend to the Markdown renderer Signed-off-by: Michael Tremer --- src/backend/wiki.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/backend/wiki.py b/src/backend/wiki.py index b0c9ec90..3b227bd2 100644 --- a/src/backend/wiki.py +++ b/src/backend/wiki.py @@ -793,7 +793,8 @@ class WikiRenderer(misc.Object): self.revision = revision # Markdown Renderer - self.renderer = markdown.Markdown( + self.renderer = Markdown( + self.backend, extensions=[ LinkedFilesExtractorExtension(), PrettyLinksExtension(), @@ -956,6 +957,15 @@ class WikiRenderer(misc.Object): return files +class Markdown(markdown.Markdown): + def __init__(self, backend, *args, **kwargs): + # Store the backend + self.backend = backend + + # Call inherited setup routine + super().__init__(*args, **kwargs) + + class PrettyLinksExtension(markdown.extensions.Extension): def extendMarkdown(self, md): # Create links to Bugzilla -- 2.39.2