Notes
| 2022-07-08
(updated 2025-10-25)
| 1 min read
#git#productivity
A simple changelog system on top of git commit messages.
The main idea is to generate “release notes” from a diff in commits before a release.
It can easily be run manually or as part of a merge/pull CI pipeline.
In this case it looks for commit messages starting with one of these [ADD], [REMOVE], [INFO]
and just outputs those, but those patters can be adjusted to fit any existing commit schema.
The idea at the start was simple.
Do something like Obsidian Publish , so read frontmatter and if it contains published: True put it up on a website to view.
I have since rewritten and updated this tool: New version
The Basics
I started with taking a look at different static site generators but after a bit of testing I ended up back at Hugo, which I already use for ps1.guru and a few other projects.
The idea at the start was simple.
Do something like Obsidian Publish , so read frontmatter and if it contains published: True put it up on a website to view.
You can intercept normal name resolution in curl with the --resolve parameter allowing you to do things like talk to a specific site of a DNS load-balanced setup
or talk to a new deployment not yet made productive.
You can specify the resolve option multiple times so you can even catch redirects and move them to where you want as well.
It’s important to note that this intercept does only work on the ports you specify in the entries.