From: alex Date: Sun, 17 Sep 2023 16:35:06 +0000 (+0200) Subject: Redirect Gemini links in HTTP/HTML to proxy X-Git-Tag: 20240214-emacs~267 X-Git-Url: https://xn--ix-yja.es/gitweb/?a=commitdiff_plain;h=9d981b8dc88636eb2927d514665d0b80271b6f8c;p=alex.git Redirect Gemini links in HTTP/HTML to proxy --- diff --git a/blog_experiment/blog/blog_pages.py b/blog_experiment/blog/blog_pages.py index 3997ef8..1f09308 100644 --- a/blog_experiment/blog/blog_pages.py +++ b/blog_experiment/blog/blog_pages.py @@ -55,7 +55,14 @@ class Entry: continue if isinstance(gem_element, gemtext.Link): - result.append(h.P(h.A(gem_element.text or gem_element.url, href=gem_element.url))) + url = gem_element.url + if url.startswith("gemini://"): + if url.startswith("gemini://alex.corcoles.net/"): + url = url.replace("gemini://alex.corcoles.net/", "https://alex.corcoles.net/") + else: + url = url.replace("gemini://", "https://portal.mozz.us/gemini/") + + result.append(h.P(h.A(gem_element.text or gem_element.url, href=url))) i = i + 1 continue