Add more simple draft
and publish
versioning mode
#20293
Replies: 3 comments 3 replies
-
Big fan! |
Beta Was this translation helpful? Give feedback.
-
Thanks for this new approach that I also think can be a more complete solution, also threating content like git branches. But I want to recall a behavior that might be addressed with the current design perhaps. I will put this example: I have the default Main version. From this I make a new version called backup. Next I created a second version based on the Main one and call that second one draft version. Next step I update some changes in the draft version and save after that I Promote the draft version to Main. The problem is that when I promote the version. My backup version have the changes that I promote to the Main version. For our use case will be more positive that the backup version have the first version that we had before the change and we can in the future go back to that past changes. My question is. Am I wrong or this approach It's not the one that was target in the beginning? |
Beta Was this translation helpful? Give feedback.
-
I really love this idea and I think we could take this feature a step further and completely replace the This clears the way for …
|
Beta Was this translation helpful? Give feedback.
-
Summary
With
versioning
stabilized, I think it is time to discuss possible improvements to make it more accessible for more basic use-cases that only need simpledraft
andpublish
architectures.The design with multiple branches certainly has many good use cases, but I think more simple use cases should also not be forgotten. That is why I propose not to change the current implementation and make it less complex, but rather to add
additional configuration options
to it.published
and one calleddraft
for example.draft
branch, so changes that you make are not automatically published.publish
button next to the save button for example.Basic Example
No response
Motivation
I think this workflow would be very good for our users to prevent them to accidentally make changes, that should not be published etc. but it would also be very transparent and easy to understand for them, that this change is not yet published, because there is a large publish button next to the save button.
My main concern with the current design is, that it is too complex for many users and would end up not being used by them.
Detailed Design
Proposed Solution
publish
button on branches that are notmain
. (Next to thesave
button?)default branch
that is selected for a collection.2 branch
configuration outside of thedata model
settings pagedraft
default branch
and I could always rely on this workflow without needing to configure it for every collection every time :)=> This way I could create a
draft
branch for all my collections and set it as thedefault branch
. Now every user would just edit thedraft branch
and click thepublish
button to publish the changes.Requirements List
Must Have:
Should Have:
publish
button next to the `save´ buttonCould Have:
versioning
toggle in the collection settings to aselect menu
that has the following items:Drawbacks
Now it would be necessary to maintain 2 versioning systems.
That is why I think it is necessary to design this new feature around the existing system, by only adding some small constraints here and there.
Alternatives
Adoption Strategy
Adoption is just like the current versioning system:
Users can enable it for each collection by selecting the
Basic
mode in the new versioning select menu.Unresolved Questions
No response
Beta Was this translation helpful? Give feedback.
All reactions