Yesterday I thought about what abstraction exists that can enable one to use the editor of their choice to publish to a web site and concluded git and text/markdown provide that today. We just need “general purpose” editors (read not IDEs) to integrate git pull/commit/push.