How I'm Building This Knowledge Garden
meta, programmingThere are a lot of ways to build a knowledge garden. For example, you can use Obsidian Publish to publish notes, or use a static site generator like Hugo or Jekyll.
What I really wanted was something I could write in Markdown, but then extend with custom functionality. I'm sure the above solutions could have worked, but I've tried using them before and they didn't quite spark joy for me. (Although many people love them, so if they work for you, that's great!)
So I decided to build my own solution. It's a simple static site generator that reads Markdown files and generates HTML pages. It uses a simple templating script to allow for easy customization of the layout and design. Maybe I'll publish it some day.
I really like how it's working out, because I can now take features from different sites I love (like C2Wiki) and implement them within a few minutes with the help of LLMs.