LSD CSI On Site Technical Architecture Meeting Reivew

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
indytechcook's picture

On April 25th, Larry Garfield, Roger Lopez, Frank Febbraro and myself all sat down in a room in NYC to figure out how we would implement full site content preview. The following are the outcomes of that meeting and the direction we are taking for CSI.

We have reviewed these notes and the decisions with Michael Meyers, Chris Strahl and Angie Byron. They have given the approval for the technical directions discussed.

Goals

The primary goal of the meeting was to figure out how we would implement the solutions we have been proposing.

High Level Outcomes

  • Rather then forcing a new workflow solution, we will provide a very easy way to integrate current community supported workflow modules. Workflow should controlled outside of the CSI tools. We will create specifications for how workflows can integrate with LSD CSI.
  • When loading content in Preview mode, a table will contain a reference to any overrides and unpublished content. This table will contain the revision overrides to be used during preview.

Initial Workflow Specifications

These are the initial specifications that any workflow system will be required to use to integrate with the CSI Preview System.

  • Integrate with content at a revision level.
  • Associate the revision of content with a state.
  • Expose the relationship of content revision to state to Views.
  • Control the current published revision of content.

A recommendation for the workflow module(s) that will integrate best with the CSI Preview system will be part of the final Technical Architecture Document.

Site Preview

Most of the time was spent on how to efficiently load the correct revision of content. We split up the page preview process into different parts.

  • Preview Conditions
  • Preview Setters
  • Preview Reactions

See the "Preview" section of the Definition Page for more detail.
Also see the new flowcharts for how these areas interact: http://groups.drupal.org/node/226319

What should be fixed in D8

We finished the day gathering what should fixed in D8 to make a full site preview easier. The notes have been placed here: http://groups.drupal.org/node/227908