You are here

Everything is a Block: How WordPress Rewrote the WYSIWYG

This site is for archival purposes only. 

Find out what is happening with the Twin Cities Drupal User Group at https://tcdrupal.org/

Timeslot: 
Saturday, 1:45pm - 2:45pm
Room: 
321
Track: 
Site Building
Front-end Design & Development
Experience Level: 
Intermediate
Session Length: 
60 minutes

Everything is a Block: How WordPress Rewrote the WYSIWYG

Adding structural concepts to a CMS is easier than removing them. Drupal has collected the concept of blocks, regions, Panels, Panes, layouts, beans, theme hooks, render elements, view modes, Views, and the list goes on and on. WordPress, that other GPL, LAMP stack CMS from the early 2000s, has the same problem of too many ways to do the same things. So WordPress is starting fresh by rewriting the central component of most WordPress sites, the WYSIWYG that controls the body field.

The Gutenberg editor that will land soon in WordPress core strikes a new and better balance between showing content editors how posts will be rendered and exposing the underlying structure. It is widely expected that once the body field goes Gutenberg, the entire page will too. Drupal tends to turn site building tools into content editing tools. The WordPress community is doing the reverse.

This presentation will cover:
* The WordPress mission to Democratize Publishing
* The functionality of Gutenberg
* Modern JavaScript and React usage
* Community reaction

Learning Objectives & Outcomes: 

Attendees can expect to learn about how WordPress is answering many of the same questions facing the Drupal community. I hope the outcome is a questioning of assumptions around how Drupal sites, and Drupal itself, are built.