Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content...

36
Creating Layouts & Landing Pages in Drupal

Transcript of Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content...

Page 1: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

Creating Layouts & Landing Pages in Drupal

Page 2: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

→ Co-founder at Evolving Web

→ Drupal Association Board Member

→ Loves content strategy, teaching Drupal,

and making it easier to useSuzanne Dergacheva

Co-founder & Drupal Practice Lead@suzanne_kennedy on Twitter

@pixelite on drupal.slack.com and [email protected]

Page 3: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

CONTENT EDITOR UX IS IMPORTANT

Content editors assess Drupal based on the content creation experience.

Page 4: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

What Do Content Editors Want?

Page 5: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

5

PAGE BUILDING EXPECTATIONS

Page 6: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder
Page 7: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

7

Page 8: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

Page Building vs. Layout Building

Page 9: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

9

Layout Building: What Every Recipe Will Look Like

Page 10: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

10

Page Building: What This Page Will Look Like

Page 11: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

You’re Designing a Page Building Tool

Page 12: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder
Page 14: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

14

REQUIREMENTS GATHERING

Two Dimensions

Page 16: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

16

REQUIREMENTS GATHERING

Three Dimensions

Page 17: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

Usability Testing

Page 18: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

18

1. Identify Use Cases: page building vs. template building

2. Question Assumptions

3. Create a Test Plan / Script

4. Recruit Participants

5. Conduct / Record Tests

6. Process Results (spreadsheet)

7. Write-up and Share

USABILITY TESTING

Process

Page 19: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

19

Use Case: Page Building with the Layout Builder

USABILITY TESTING

Comparative Usability Testing

Page 20: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

20

USABILITY TESTING

First Impressions

Page 21: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

21

USABILITY TESTING

Where Do I Create Content?

Page 22: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

22

USABILITY TESTING

Adding Blocks

Page 23: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

23

USABILITY TESTING

Editing Custom Blocks

Page 24: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

24

USABILITY TESTING

Paragraphs Comparison

Page 25: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

25

USABILITY TESTING

WordPress Gutenberg Comparison

Page 26: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

26

→ Typical content editor workflow: layout, content, styling

→ Editors like layout-oriented editing→ Site builders and editors use different

terminology→ The Layout Builder is complex because

it’s more flexible→ Paragraphs is less visual because it’s

more similar to standard content editing

Takeaways

USABILITY TESTING

Page 27: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

27

→ Create block types thoughtfully and carefully - using entity browser to allow blocks to reference other content

→ Use layout builder and paragraphs→ Limit the options that you give content

editors (Layout Builder Restrictions, Layout Builder UX, Layout Builder Modal)

→ Terminology is site builder-oriented

Customizing Page Building Tools for Content Editors

USABILITY TESTING

Page 28: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

Paragraphs vs. Layout Builder

Page 29: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

29

Paragraphs - Pros

→ Pre-defined building blocks: paragraph types

→ Fewer clicks to create content→ Less flexible

PARAGRAPHS VS. LAYOUT BUILDER

Page Building in DrupalLayout Builder - Pros

→ Pre-defined building blocks: custom block types

→ People love drag-and-drop→ Same approach to Page & Layout Building→ More flexible

Page 30: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

30

Paragraphs - Cons

→ Not designed to manage layout data→ It’s hard to visualize the end-product→ Relies on a contrib module

PARAGRAPHS VS. LAYOUT BUILDER

Page Building in DrupalLayout Builder - Cons

→ Editing UI is desktop-centric→ Separate tab for Edit/Layout→ Relies on contrib modules to improve UX

Page 31: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

The Details...

Page 32: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

32

PARAGRAPHS VS. LAYOUT BUILDER

Accessibility & SEO

→ Drupal is good at semantic/structured content - don’t mess that up!

→ Use meta data to ensure that content is searchable

→ Create your building blocks to be semantic

Page 33: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

33

PARAGRAPHS VS. LAYOUT BUILDER

Change Management→ No easy path to migrate from one page

building approach to another→ Re-train your content editors→ Change the way the dev team works→ Create new documentation

Page 34: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

34

→ Layout Builder vs. Paragraphs Writeup: https://evolvingweb.ca/blog/designing-flexible-content-model-drupal-layout-builder-paragraphs

→ Layout Builder UX Study: https://evolvingweb.ca/blog/how-content-editors-use-drupal-layout-builder→ Layout Builder in the Real World: https://www.youtube.com/watch?v=84ioyh2QPBw→ Layout Builder UX Module: https://www.drupal.org/project/lb_ux→ Layout Builder Restrictions: https://www.drupal.org/project/layout_builder_restrictions→ Example documentation: https://theme.gatech.edu

Resources

Page 35: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

35

Upcoming Drupal Trainings→ Live, Online Training→ Aug 24 Site Building & Architecture → Aug 25-27 Theming→ Aug 31-Sept 2 Module Development

→ Details at evolvingweb.ca/training→ Request a training for your team

[email protected]

LEARN DRUPAL

Page 36: Creating Layouts & Landing Pages in Drupal · →Drupal Association Board Member →Loves content strategy, teaching Drupal, and making it easier to use Suzanne Dergacheva Co-founder

Thank you!