]> xn--ix-yja.es Git - alex.git/commitdiff
Minimize a bit HTML blog entry page
authoralex <alex@pdp7.net>
Mon, 23 Oct 2023 18:44:45 +0000 (20:44 +0200)
committeralex <alex@pdp7.net>
Mon, 23 Oct 2023 18:44:45 +0000 (20:44 +0200)
blog/blog/blog_pages.py
blog/blog/html.py

index 881ee7c741b77aa176a5e92572c70617a04161eb..42051c7fa6f3d8c90c5e16a62fc610e34dfdacc0 100644 (file)
@@ -81,7 +81,7 @@ class Root(page.BasePage):
         return (
             bicephalus.Status.OK,
             "text/html",
-            html.html_template(*itertools.chain(posts)),
+            html.html_template(*itertools.chain(posts), full=True),
         )
 
     def feed(self):
@@ -135,5 +135,6 @@ class EntryPage(page.BasePage):
             html.html_template(
                 *self.entry.html(),
                 page_title=f"{self.entry.title} - {self.entry.posted}",
+                full=False,
             ),
         )
index 8aa92f4a93a43960a6020be3c9f3e49ea2ec2193..ca3e8e0448e665ebbbadfac56de088e01173e0e2 100644 (file)
@@ -5,7 +5,7 @@ import htmlgenerator as h
 from blog import meta, pretty, gemtext
 
 
-def html_template(*content, page_title=None):
+def html_template(*content, page_title=None, full):
     title = [h.A(meta.TITLE, href=f"{meta.SCHEMA}://{meta.HOST}")]
     if page_title:
         title += f" - {page_title}"
@@ -16,6 +16,13 @@ def html_template(*content, page_title=None):
 
     links += h.BaseElement(f" {meta.EMAIL_TEXT}")
 
+    full_part = []
+    if full:
+        full_part = [
+            h.H2(meta.SUBTITLE),
+            h.P(*links),
+        ]
+
     return pretty.pretty_html(h.render(
         h.HTML(
             h.HEAD(
@@ -24,8 +31,7 @@ def html_template(*content, page_title=None):
             ),
             h.BODY(
                 h.H1(title),
-                h.H2(meta.SUBTITLE),
-                h.P(*links),
+                *full_part,
                 *content,
             ),
             doctype="html",