diff options
| author | alex <alex@pdp7.net> | 2023-10-08 16:07:44 +0200 |
|---|---|---|
| committer | alex <alex@pdp7.net> | 2023-10-08 16:08:07 +0200 |
| commit | 63b0946233b06735b8403c2f67acc7b706195909 (patch) | |
| tree | 733fcc31a37fdb0837d1a7133994b8d070483b21 | |
| parent | 177079699d7b81c81976a529ab1f3205abc1a17e (diff) | |
Add titles to HTML blog entries pages
| -rw-r--r-- | blog_experiment/blog/blog_pages.py | 5 | ||||
| -rw-r--r-- | blog_experiment/blog/html.py | 7 |
2 files changed, 8 insertions, 4 deletions
diff --git a/blog_experiment/blog/blog_pages.py b/blog_experiment/blog/blog_pages.py index 1f093082..b6776ca5 100644 --- a/blog_experiment/blog/blog_pages.py +++ b/blog_experiment/blog/blog_pages.py @@ -36,10 +36,10 @@ class Entry: assert isinstance(parsed[1], gemtext.Line) assert parsed[2] == gemtext.Line("") + result = [h.H3(f"{parsed[0].text} - {parsed[1].text}")] + parsed = parsed[3:] i = 0 - - result = [] while i < len(parsed): gem_element = parsed[i] @@ -151,5 +151,6 @@ class EntryPage(page.BasePage): "text/html", html.html_template( *self.entry.html(), + page_title=f"{self.entry.title} - {self.entry.posted}", ), ) diff --git a/blog_experiment/blog/html.py b/blog_experiment/blog/html.py index 6c3b0099..2ecf97a6 100644 --- a/blog_experiment/blog/html.py +++ b/blog_experiment/blog/html.py @@ -2,10 +2,13 @@ import bs4 import htmlgenerator as h -def html_template(*content): +def html_template(*content, page_title=None): + title = "El blog es mío" + if page_title: + title += f" - {page_title}" return bs4.BeautifulSoup(h.render( h.HTML( - h.HEAD(h.TITLE("El blog es mío")), + h.HEAD(h.TITLE(title)), h.BODY( h.H1("El blog es mío"), h.H2("Hay otros como él, pero este es el mío"), |
