From: alex Date: Sun, 8 Oct 2023 19:37:25 +0000 (+0200) Subject: Prettify Gemini X-Git-Tag: 20240214-emacs~238 X-Git-Url: https://xn--ix-yja.es/gitweb/?a=commitdiff_plain;h=8efec5e2974570580f674e2c601e70727d5eec8a;p=alex.git Prettify Gemini --- diff --git a/blog_experiment/blog/blog_pages.py b/blog_experiment/blog/blog_pages.py index 7880385..1edf0df 100644 --- a/blog_experiment/blog/blog_pages.py +++ b/blog_experiment/blog/blog_pages.py @@ -12,6 +12,10 @@ from feedgen import feed from blog import html, page, gemtext, meta, pretty +def gemini_links(): + return "\n".join([f"=> {url} {text}" for text, url in meta.LINKS]) + + class Entry: def __init__(self, path: pathlib.Path): assert path.is_relative_to(pathlib.Path("content")), f"bad path {path}" @@ -125,9 +129,11 @@ class Root(page.BasePage): ## {meta.SUBTITLE} - ____ """ ) + + gemini_links() + + f"\n{meta.EMAIL_TEXT}\n" + + "\n" + posts ) return bicephalus.Status.OK, "text/gemini", content @@ -172,7 +178,19 @@ class EntryPage(page.BasePage): self.entry = Entry(path) def get_gemini_content(self): - return bicephalus.Status.OK, "text/gemini", self.entry.content + content = ( + textwrap.dedent(f"""\ + => gemini://{meta.HOST} alex.corcoles.net + {meta.EMAIL_TEXT} + + """) + + self.entry.content + + textwrap.dedent(f"""\ + => {self.entry.edit_url} Editar + """) + ) + + return bicephalus.Status.OK, "text/gemini", content def get_http_content(self): return (