Thoughts on my workflow
I’m not fully happy with my workflow for creating and publishing these posts. At the moment I keep everything in a git repository and version and publish from the command line.
But I’m not really using sophisticated versioning. It is nice to fix a typo or so, or to keep posts and their assets and design changes together, but that’s about it.
When drafting posts it is actually a hassle. I’m using different devices so I have to make sure to commit/push/pull all the time just to keep things in sync. Which in turn clutters version history unnecessary.
In addition, using two branches to distinguish what I draft (”dev”) from what I publish (“main”) makes it a multi-step procedure to actually publish something.
Let’s summarize the requirements:
- Drafts should be kept in sync across devices
- Published posts should be versioned
- Publishing a draft should be take exactly one simple action
Yes, I could just go with an established platform, say WordPress, but that feels counter to one of the reasons I started this blog, namely to have a setup that I can fully control without too much headaches.
Having put these thoughts into words I leave them now for subconscious processing.