Note: This is issue is part of #2721129: Workflow Initiative and is only meant for planning and governance sign-offs. Work will happen in child issues of this plan.

Target version: Drupal 8.4

This phase will introduce the UI to create, manage and switch between multiple workspaces. It will also introduce a basic permissions model for viewing and editing content within a workspace based on the existing Entity Access API.

Most current prototypes, see comment #22.

For the initiative phase concerning the underlying API, see #2732071: WI: Phase G1: Workspace module

What is a workspace?

A workspace is a copy of the live site, that exists in parallel to the live site. Use a workspace when you want to prepare multiple new content items, that you want to go live at the same time, in a controlled manner.

A typical scenario can look like this:

Contrib references

See Workspace module for the current Drupal 8 implementation in contrib.
See CPS for a similar implementation in Drupal 7.

Sign-offs needed

Product manager

A product manager needs to sign-off on this plan because there's significant changes to Drupal's content workflow experience.

Release manager

A release manager needs to sign off because the scope and impact of the work are significant for core.

Sign-offs given

  • Product manager - pending
  • Release manager - pending

Comments

dixon_ created an issue. See original summary.

dixon_’s picture

Issue summary: View changes
catch’s picture

Issue summary: View changes
timmillwood’s picture

Issue summary: View changes
dixon_’s picture

Status: Active » Needs work

This plan still needs some work before it's ready to be reviewed by stakeholders.

Version: 8.2.x-dev » 8.3.x-dev

Drupal 8.2.0-beta1 was released on August 3, 2016, which means new developments and disruptive changes should now be targeted against the 8.3.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

dixon_’s picture

Title: WI: Full-site preview with Workspace UI » WI: Phase G: Full-site preview with Workspace UI
jojototh’s picture

FileSize
2.65 MB

Link to a prototype using "classic Drupal approach": https://marvelapp.com/1gb0ccb/screen/16998329

And here is an alternative using the outside-in approach:
Workspaces UI

dixon_’s picture

Here's a YouTube recoding of the Drupal UX meeting where these prototypes were discussed: https://youtu.be/hf8AovBZflo

dixon_’s picture

Issue summary: View changes

Simplified and updated the issue summary.

dixon_’s picture

Issue summary: View changes

Removed links from the issue summary that has already been covered elsewhere.

jojototh’s picture

Here is a prototype for the workspace updating and deployment process.

In this version everything is happening in the outside tray to visually help users understand that they are working with something which is outside their current workspace.

Features:
- updating workspace
- deploying workspace
- checking for conflicts
- conflict resolution
- previewing local/remote versions and changes

Prototype: https://marvelapp.com/14g1785

jojototh’s picture

FileSize
76.35 KB

Attaching updated switcher UI, simplified and cleaned up to bring attention to the main CTA - Update & Deploy

switcher update

Version: 8.3.x-dev » 8.4.x-dev

Drupal 8.3.0-alpha1 will be released the week of January 30, 2017, which means new developments and disruptive changes should now be targeted against the 8.4.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

dixon_’s picture

Issue summary: View changes
dixon_’s picture

Title: WI: Phase G: Full-site preview with Workspace UI » WI: Phase G2: Full-site preview with Workspace UI
jojototh’s picture

dixon_’s picture

Issue summary: View changes
dixon_’s picture

Issue summary: View changes
dixon_’s picture

dixon_’s picture

Issue summary: View changes
FileSize
364.05 KB
483.3 KB
dixon_’s picture

Latest prototype from @jojototh: https://marvelapp.com/2db8i71/screen/26798746

dixon_’s picture

Issue summary: View changes