From: alex Date: Tue, 17 Dec 2024 18:34:46 +0000 (+0100) Subject: Point to Gemini X-Git-Url: https://xn--ix-yja.es/gitweb/?a=commitdiff_plain;h=e567682fb673058f19350daa198ae6f3787404c9;p=alex.git Point to Gemini --- diff --git a/blog/blog/blog_pages.py b/blog/blog/blog_pages.py index 08262cd..1a445b5 100644 --- a/blog/blog/blog_pages.py +++ b/blog/blog/blog_pages.py @@ -84,7 +84,7 @@ class Root(page.BasePage): return ( bicephalus.Status.OK, "text/html", - html.html_template(*itertools.chain(posts), full=True), + html.html_template(*itertools.chain(posts), path=self.request.path, full=True), ) def feed(self): @@ -138,6 +138,7 @@ class EntryPage(page.BasePage): html.html_template( *self.entry.html(), page_title=f"{self.entry.title} - {self.entry.posted}", + path=self.request.path, full=False, ), ) diff --git a/blog/blog/html.py b/blog/blog/html.py index d38fff7..d348174 100644 --- a/blog/blog/html.py +++ b/blog/blog/html.py @@ -6,7 +6,7 @@ import htmlgenerator as h from blog import meta, pretty, gemtext -def html_template(*content, page_title=None, full): +def html_template(*content, page_title=None, path, full): title = [h.A(meta.TITLE, href=f"{meta.SCHEMA}://{meta.HOST}")] if page_title: title += f" - {page_title}" @@ -25,6 +25,8 @@ def html_template(*content, page_title=None, full): h.P(*links), ] + gemini_url = f"gemini://alex.corcoles.net{path}" + return pretty.pretty_html(h.render( h.HTML( h.HEAD( @@ -47,6 +49,12 @@ def html_template(*content, page_title=None, full): """).lstrip()) ), h.BODY( + h.P( + "Contenido tambien disponible en Gemini en ", + h.A(gemini_url, href=gemini_url), + ". ", + h.A("Información sobre Gemini.", href="https://geminiprotocol.net/"), + ), h.H1(title), *full_part, *content,