diff --git a/templates.py b/templates.py
index 777ed63..e0edb19 100644
--- a/templates.py
+++ b/templates.py
@@ -34,21 +34,25 @@ ul + .forum-form { margin-top: 1rem; }
.section ul { margin: 0.3rem 0; }
"""
-DEFAULT_TEMPLATE = "\n
\n\n\n" + FORUM_CSS + "\n\n{{content}}\n\n"
-
-
-def _default_template():
+def _nav_html():
name = esc(get_setting("site_name", "tinyweb"))
forum_link = ' | forum' if FORUM_ENABLED else ""
return (
- '\n\n\n\n'
- f'{FORUM_CSS}\n\n'
f'{name}'
' | search | browse'
' | tags | subscriptions'
f'{forum_link}'
' | customize | about
\n'
- "
\n{{content}}\n\n"
+ "
\n"
+ )
+
+DEFAULT_TEMPLATE = "\n\n\n\n" + FORUM_CSS + "\n\n{{nav}}{{content}}\n\n"
+
+
+def _default_template():
+ return (
+ '\n\n\n\n'
+ + FORUM_CSS + '\n\n{{nav}}{{content}}\n\n'
)
@@ -62,6 +66,7 @@ def wrap_page(body_html, use_default=False):
forum_link = ' forum' if FORUM_ENABLED else ""
template = template.replace("{{forum_link}}", forum_link)
template = template.replace("{{site_name}}", esc(get_setting("site_name", "tinyweb")))
+ template = template.replace("{{nav}}", _nav_html())
# Inject forum layout CSS into for any template
head_end = ""
if head_end in template and FORUM_CSS not in template: