I mentioned before my habit of tinkering on my site’s code without end. This kept me from writing. So I started over. I wanted to set myself up for writing more frequently, and starting over felt like the best move.
I also wanted to keep a lookout for other areas that created friction. One I quickly saw was using Git. It’s not great for the writing process.
I’d create a file, stage it, commit it, then push it. I did these last three steps over and over to fix small things, adding commit messages like “Fix typo” or “Correct grammar.” I was just going through the motions—I don’t really care about the commit messages.
So I put together a simple Makefile to make this work.
commit-content: git checkout main git status git add content git commit -m "Publishing content $(shell date)" publish: commit-content git push origin main .PHONY: commit-content publish
This is assuming that I want to commit everything in the
content directory, which has always been true. Now when I write and want to publish, I run
make publish and it goes through all the motions for me.
Once it’s on GitHub, Netlify picks it up and publishes a new site in a few seconds.