I automatically use CTRL+S
to save quite often. Which is a problem if it’s a live, public, released generator and I’m adding features or it’s in a half-broken state while I work on it.
I’d love to be able to use CTRL+S
to simply save without worrying about that–then frantically rushing to fix it, before I can continue working as I was. Perhaps a local-only save if it’s public. (This would go hand-in-hand with the private-by-default idea.) It could save local-only, or perhaps save on the server still but marked as “not the live version” or just keeping track of the version that is meant to be live, something like that.
Then have a separate button to “Make Live” or “Publish” the current version. This would give the creator more control over what is public and what is not, when to release a project and when to keep it to themselves, etc.
Perhaps a confirm()
could pop up when closing the tab, if their latest version they saved in the current session is not “Live” so they can easily make it Live if they wish. As a help to people thinking they’ve made some change live but it’s only private to them.