If git
doesn’t scare you, then GitHub and GitLab offer Pages, which host HTML content and make for a very simple means of sharing such things.
My current largish documentation project, by far the largest thing I’ve built in TW, is running running on GitLab, and every git push
generates a build on GitLab’s server, which is little more than the Node
command tiddlywiki . --output public --build index
and a push of the resulting HTML file to the public (well, company-wide) server. I have a local clone of this repository, served over Node. A few times a day I commit and push my work back to GitLab and the public site is updated a minute or two later.
The plugin I’ve been discussing (endlessly it seems!) here is hosted on the public GitHub site, and my workflow is slightly more tedious, but not terrible I also edit locally on a Node version, overriding the shadow tiddlers to make changes. When I want to publish, I stop the local server (not necessary, but a good caution), move those overridden tiddlers into the plugin’s folder, and call for a build. The script that runs is a bit more complex than the GitLab’s version, and not yet automated to run on the server on change, so I have to do it locally. (I failed to get that working in my first two attempts, but will come back to it eventually.) Then I commit and push my changes. If I want to increment my version number I have to do so in two places, and I really want to fix that. But it’s still relatively easy, and at some point, I’ll automate it a bit more. But I don’t know your background. What’s easy to me as a longtime programmer may seem esoteric to others.
And I know some of the hosting sites also let you save changes, and there are tools to package plugins from the browser. So I think you have some options if you want to do this.
The whole setup for my WizardNav plugin is available if it would help you, at GitHub - CrossEye/TW5-WizardNav.