Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
def get_latest_revision(self):
return self.backend.wiki.get_page(self.page)
+
+ # Sidebar
+
+ @lazy_property
+ def sidebar(self):
+ parts = self.page.split("/")
+
+ while parts:
+ sidebar = self.backend.wiki.get_page(os.path.join(*parts, "sidebar"))
+ if sidebar:
+ return sidebar
+
+ parts.pop()
{% block title %}{{ page.title }}{% end block %}
+{% block sidebar %}
+ {% if page.sidebar %}
+ {% raw page.sidebar.html %}
+ {% end %}
+{% end block %}
+
{% block main %}
{% module WikiNavbar(page) %}