This site is generated for both the web and gemini from a bunch of gemtext files using a go program. This program is very specific to my site, although you are free to take whatever you want from it for your own.gemini
Download it from here
Why Not [hugo/zola/jekyll/whatever other tool]?
I ran this site on a variety of those tools (first jekyll, then lb, then hugo, then zola) in the past. The main problem I had with all of them was that I would reach a point with all of them where this happened:
- I had a problem, or wanted to do [x].
- I looked up how to do [x] with [tool], and it was complicated.
- Something about how [tool] handled [x] seriously bugged me, and I couldn't fix it.
After switching between a few different tools I realised that I was coming across the exact same problems with all of them just at different times, so I decided to build my own.
- Understandability: I want to be able to understand every line of the program.
- Simplicity: No features I don't need, all the features I do need.
- Immediate Editing: An editing environment that I like.
- Gemini First: Gemini is awesome, let's use it! The web sucks, so I'm considering it a secondary target.
- Flexibility: I want to be able to change anything about anything if I want.
- Learning Exercise: An opportunity to learn is always a good thing!
- Avoid JS: Everything that can be done without JS should be done without it. Nothing on the site should have any JS.