From: alex Date: Mon, 23 Oct 2023 18:44:45 +0000 (+0200) Subject: Minimize a bit HTML blog entry page X-Git-Tag: 20240214-emacs~160 X-Git-Url: https://xn--ix-yja.es/gitweb/?a=commitdiff_plain;h=586b99be4f877077ad4dec517bb33a7aaab7c71d;p=alex.git Minimize a bit HTML blog entry page --- diff --git a/blog/blog/blog_pages.py b/blog/blog/blog_pages.py index 881ee7c..42051c7 100644 --- a/blog/blog/blog_pages.py +++ b/blog/blog/blog_pages.py @@ -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, ), ) diff --git a/blog/blog/html.py b/blog/blog/html.py index 8aa92f4..ca3e8e0 100644 --- a/blog/blog/html.py +++ b/blog/blog/html.py @@ -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",