56
Ruben Teijeiro - 1xINTERNET Creating an enterprise level editorial experience for Drupal 8 using React

Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Ruben Teijeiro - 1xINTERNET

Creating an enterprise level editorial experience for Drupal 8 using React

Page 2: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

<SPAM>

Page 3: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Ruben Teijeiro

@rteijeiro

Page 4: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

drupalhero.es

Page 5: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

drupal.surf

Page 6: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

1xinternet.de

Page 7: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

</SPAM>

Page 8: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Decoupled is about Multichannel

Page 9: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

https://softloom.com

Distribute the content across different touchpoints

Page 10: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Distribute the content across different devices

Page 11: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Speed and consistency of the message across all channels

https://blog.magestore.com

Page 12: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

https://www.osudio.com

Page 13: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

How do we create a seamless visitor journey and get the content

where it needs to be?

Page 14: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

CMS needs to serve multiple channels, be easy to integrate,

scale quickly and be intuitive for the users

Page 15: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Trying to redefine the very core of the company systems will cause

panic.

Page 16: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Internal stakeholders are customers. Drive efficiency by

addressing them.

Page 17: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Align with the company strategy, main stakeholders and editors

and…

Page 18: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

START SMALL

Page 19: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Editors knows other editorial systems like Medium and Buzzfeed

Page 20: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

They expect the same from Drupal

Page 21: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Paragraphs

Page 22: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 23: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Media Browser

Page 24: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 25: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Elementor Live Page Builder

Page 26: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 27: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Content Calendar

Page 28: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 29: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Drupal Guthenberg

Page 30: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 31: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

DX8

Page 32: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 33: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

OpenStory.io

Page 34: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 35: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Drupal HAX https://www.drupal.org/project/hax

Page 36: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 37: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Glazed Builder

Page 38: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 39: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Pain Points

Page 40: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Page refreshes are common

Page 41: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

More time spent building, not creating content

Page 42: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Happy editors mean better content

Page 43: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Content is king!

Page 44: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

It doesn't matter if the technology is great under the hood and the platform is awesome or easy to

use if it's empty

Page 45: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

There are not pages in Decoupled but we need to have the ability to

get all the data needed to build our GUI pages in one single request

Page 46: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Headless is an architecture that allows the physical decoupling of

Content Management

Content Delivery

Content Presentation

Page 47: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Content Management

Content Delivery

Content Presentation

Traditional CMSPage-based system for

content authoring and

presentation

Content is stored mixed

with the presentation

Delivers pages and

content composed by the

user to a single channel

Headless CMS Content authoring Content delivery by API

No functionality,

presentation depends on other systems

Decoupled CMS Content authoringContent delivery through

a website or API

Presentation can be

rendered server side and by client applications

Page 48: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

DEMOS

Page 49: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Under the hood

Page 50: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

+ =

Drupal DreactReact

Repal

Page 51: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 52: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Coming soon…

Page 53: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 54: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de
Page 55: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de

Questions?

Page 56: Creating an enterprise level editorial experience for ... · experience for Drupal 8 using React  Ruben Teijeiro @rteijeiro. drupalhero.es. drupal.surf. 1xinternet.de