]> git.ipfire.org Git - ipfire.org.git/commitdiff
docs: Strip headline from rendered content
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 27 Jul 2023 13:36:45 +0000 (13:36 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 27 Jul 2023 13:36:45 +0000 (13:36 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/backend/wiki.py

index 96e0787b0f715891ca87dcca326b6f205da8674d..2a5798bef5a46fcf283e87ea0b760ec3d1848881 100644 (file)
@@ -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):