This post originally appeared on make.wordpress/core. Happy Thursday 🙂 I’ve started a new crowdsourcing project, the Gutenberg Migration Guide, to document WordPress Classic Editor customization points and their Gutenberg equivalents (if such exist). For example, the media_buttons action is a common way to add a button atop the editor: Its Gutenberg-equivalent is the Block Inserter. […]
A quick run-through of where we’re currently at with the Gutenberg Plugin Compatibility Database. Since announcing the database on March 1st, 70 people have been granted testing status. However, of 5000 total plugins, we’re still at 4139 untested plugins. No companies have stepped up to contribute a significant amount of person-hours. Of the 861 tested […]
WC Publishers Call for Speakers. This year’s theme: taking back the open web. Want to apply but don’t know your session title and description? We’re happy help you with a round of feedback.
Thanks to the generosity of WP Engine and DreamHost, I now have a good amount of time to dedicate to Gutenberg over the next few months. Of particular interest: using automated systems to ensure an exceptional day one (and two and three) user experience. Lots of problems to solve between now and then — looking […]
Introducing Gutenberg Fields Middleware. Fields API, but for Gutenberg.
This post originally appeared on make.wordpress.org/core. Ideally, the majority of WordPress users should be able to use Gutenberg on the day WordPress 5.0 is released. They'll hit "Update WordPress", navigate back to the editor, and continue publishing in Gutenberg with all of the functionality they expect in the Classic Editor. But plugins! If any one […]
At the moment, registering fields for your Gutenberg block requires a bunch of repetitive code to produce similar UI. For instance, to produce a text control, you need to do something like this: See? A lot of boilerplate that you need to repeat for each text control. For the simple UI, this boilerplate shouldn't be […]
Chrome and Safari began forcing https for the .dev domain because someone apparently thought it was a good idea to register as a public TLD. Laravel Valet only produces self-signed SSL certificates though, so I want to keep my local installations served as http. Guess it's time to switch TLDs! Oh, and don't try to […]
How to Convert a Shortcode to a Gutenberg Block. Now you know!
Want to submit your first pull request to Gutenberg? Here are a few good first issues to get your feet wet: Buttons in Quote block toolbar randomly shift positionThe "randomness" is that the initial block toolbar is different than the one that appears when focused. We need to track down the source of the discrepancy. […]