From: Michael Tremer Date: Thu, 27 Jul 2023 13:36:45 +0000 (+0000) Subject: docs: Strip headline from rendered content X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f9e077ed9a98528361607f64c6af080469ef8dd7;p=ipfire.org.git docs: Strip headline from rendered content Signed-off-by: Michael Tremer --- diff --git a/src/backend/wiki.py b/src/backend/wiki.py index 96e0787b..2a5798be 100644 --- a/src/backend/wiki.py +++ b/src/backend/wiki.py @@ -340,7 +340,16 @@ class Page(misc.Object): @property def html(self): - return self.backend.wiki.render(self.page, self.markdown) + lines = [] + + # Strip off the first line if it contains a heading (as it will be shown separately) + for i, line in enumerate(self.markdown.splitlines()): + if i == 0 and line.startswith("#"): + continue + + lines.append(line) + + return self.backend.wiki.render(self.page, "\n".join(lines)) @property def timestamp(self):