Anyway, my blog can now (hopefully!) be reached via the Gemini protocol!

~~gemini://uvokchee.de/index.html~~

update:
gemini://uvokchee.de/index.gmi or
gemini://uvokchee.de/all.gmi

#gemini_protocol #GeminiProtocol #gemini

Okay, 2nd attempt!

Blog is now with gmi files ^^

gemini://uvokchee.de/all.gmi
and/or
gemini://uvokchee.de/index.gmi

(I don't know which works better for you)

cc @wmd @kaze

#gemini #GeminiProtocol #gemini_protocol

Background:
I completely forgot the jekyll build alone was not enough, and I still had to execute a post-conversion step.

The source code is originally based on
https://github.com/Aarontheissueguy/Html2GeminiPy.git
and adaptet at
https://git.uvok.de/html2gemini/

GitHub - Aarontheissueguy/Html2GeminiPy: Convert html sites to fully functional gemini containers using python.

Convert html sites to fully functional gemini containers using python. - Aarontheissueguy/Html2GeminiPy

GitHub

Also, I fixed my dn42 gemini version as well.

Turns out, if you serve multiple pages via agate webserver, you need one /content/... subdirectory for each subdomain

#GeminiProtocol

Since I run my #dn42 nodes on a *different* VPS than where my blog is running now, (and I don't want to copy my blog in two places!) I now employ socat.

Also, since I run dn42 inside a Linux network namespace, I also had to utilize NAT.

It's messy and I hate it.

@uvok Welcome on Gemini! I hope you find it peaceful here!

If I could give you some feedback, I suggest your pages be in the ".gmi" format instead of HTML. Gemini readers are not equipped to parse XML/HTML.

Can't wait to subscribe to your feed once your page is the correct format!

@kaze ah! I knew I was missing something.
I probably misconfigured my build job, I think I already solved the problem of producing gmi files with jekyll
@uvok yes, but my gemini browser doesnt render html:))
@wmd will be fixed soon, hopefully. I probably only copied the wrong files.

@uvok

Your all.gmi page could be used as a feed simply by adding the publication date (in YYYY-MM-DD format) at the start of each link’s description.

For example:

2026-06-07 Server migration time (again)

#GeminiProtocol

@dvd I do have a feed.gmi as well :) maybe the all.gmi is superflouous ^^

@uvok

Indeed. I'd missed the feed.gmi page. πŸ˜‰

@uvok Do you also push your updates to Antenna? With feed.gmi already formatted, it should just be a question of feeding it to Antenna. I usually check Cosmos (which pulls from Antenna and others) to stay on top of what's being published on gemini, but I haven't seen your site there!
@routpatt I run the site only "locally" and don't use external services yet, will have to look it up.
@uvok I can totally relate to the issue with Markdown, Jekyll, and Gemini. I also have a blog built with Jekyll, but I have no idea how to convert it to Gemtext. Furthermore, some Markdown files also contain HTML, such as MathML.
@mark22k you might be able to use
https://git.uvok.de/html2gemini/
To a degree. MathML probably won't work, though ^^
html2gemini - HTML2Gemini converter