aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-10-08 21:37:25 +0200
committeralex <alex@pdp7.net>2023-10-08 21:37:25 +0200
commit8efec5e2974570580f674e2c601e70727d5eec8a (patch)
treec4561eccd93c35708cba8c2ac34317dd9805d87f
parent6768c8905b5dc237197f42280e0c7e90effd5687 (diff)
Prettify Gemini
-rw-r--r--blog_experiment/blog/blog_pages.py22
1 files changed, 20 insertions, 2 deletions
diff --git a/blog_experiment/blog/blog_pages.py b/blog_experiment/blog/blog_pages.py
index 78803854..1edf0dfb 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 (