From f9e077ed9a98528361607f64c6af080469ef8dd7 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 27 Jul 2023 13:36:45 +0000 Subject: [PATCH] docs: Strip headline from rendered content Signed-off-by: Michael Tremer --- src/backend/wiki.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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): -- 2.47.3