You might've heard a thing or two about Gutenberg, the new default editor for WordPress. Like many longtime WordPress users I was hesitant, if not reluctant, to start using it. But guess what? It's not bad! In fact, it's pretty great. In this session we're going to look at Gutenberg from a practical point of view: how it changes our day-to-day work with WordPress, and how it opens up a new way of thinking about content on the web.
5. A new way to think
about content
No more walls of text and code.
Now we’re building with blocks.
6. Not everyone is happy
with Gutenberg.
It’s divisive, to put it lightly.
7. Project Management
“It’s fair to say that the first phase
of Gutenberg development has been
disastrous from a project management
point of view. The lack of process
around its development has caused
fractures in the community.”
John Blackbourn
WordPress Core Developer
Release Lead, WordPress 4.1
8. Contributor Learning Curve
“It’s been an exclusionary process
from the beginning – requiring
people to learn new tools, new ways
of working with WordPress, and new
languages just to have the
opportunity to be involved.”
Joe Dolson
WordPress Core Contributor,
Theme Review Team, Plugin Developer
9. Lack of Accessibility
“The overall user experience is
terribly complicated for users with
accessibility needs at the point the
new editor is barely usable for
them.”
Andrea Fercia
WordPress Core Team,
WordPress Accessibility Team
31. In Mullenweg’s own words…
“WordPress’s growth is impressive (28.5% and counting) but
it’s not limitless — at least not in its current state. We
have challenges (user frustrations with publishing and
customizing, competition from site builders like
Squarespace and Wix) and opportunities (the 157 million
small businesses without sites, aka the next big market we
should be serving). It’s time for WordPress’ next big
thing, the thing that helps us deal with our challenges and
opportunities. The thing that changes the world.”
– Matt Mullenweg, August 2017
“We called it Gutenberg for a reason”
32. Easy DIY with WP
It’s the next step for the platform.
33. Bring on the blocks!
Blocks for text, images, video,
forms, maps, custom fields. All the
goodies that were once shortcodes or
metaboxes or widgets.
35. Heard of these things?
• Atomic Design Systems
• Standardized Components
• Design Patterns
• Style Guides
Web designers & developers already
work with this stuff. It’s our turn.
38. Templating Exercise
1. Get a bunch of sticky notes or index
cards.
2. Arrange your blank notes or cards
vertically in a single column.
3. Each note/card represents a block.
Give each one a label (e.g.
“featured image” or “email signup”).
4. Add, remove, and rearrange your
blocks until you’re happy with the
structure.
5. Take a picture of it. Congrats!
You’ve just created a template.
39. Implementing Templates
• Create post and page templates
using blocks with placeholder
content.
• Use the Duplicate Post plugin to
clone those posts, then replace
placeholder content.
wordpress.org/plugins/duplicate-post