[v4] Simplify Draft/Publish Workflow and Version States #15125
Replies: 1 comment 1 reply
-
|
I completely agree with this, it's the biggest part of friction I'm finding with clients and their editors. It's not entirely clear to them what status the page is actually in. For example; we had a request asking why their page wasn't displaying. At first glance it was "Draft (has published version)", just like other documents that were "Draft (has published version)" that were showing. It was in fact it was unpublished by another editor. But it took a while to understand what was going off because the UI does not clearly communicate that status of the page. I do sometimes wonder whether there is a deeper architectural issue around versions and drafts. For example, we couldn't unpublish a document because it was published before, but the draft currently wasn't valid. The document needed to be validated to unpublish. This problem becomes deeper when localisation is involved, as each local is still technically one document, versions for that locale is also only one document. It makes it hard to track both versions and statuses around different locales. Backend architecture is definitely not my forte, it just doesn't feel intuitive when working with these systems. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Goal: Simplify and add clarity to the drafts/publishing workflow, make states more explicit, and improve both UX and documentation.
Current Challenges:
draft: true,status: draft, andlatestis confusing.draft: falsecan unintentionally return draft content if no published version matches.Proposed Improvements:
drafttolatest: The currentdraftparameter is a major source of confusion because it updates the main document when true. Renaming it tolatestwill make it explicit that it controls which version becomes the main doc.unpublished,reverted, orduplicated, rather than overloadingdraft. This preserves important context for each version.draft,published,unpublished,reverted,duplicate— so users can understand at a glance what each version represents.Beta Was this translation helpful? Give feedback.
All reactions