Can you believe that it’s been two years already – long before the pandemic started – when Gutenberg got included in the WordPress core. In the meantime, the block editor has matured tremendously. As of today, it offers several options that let you defer the decision to build custom blocks. I recommend you get familiar with functionalities like Block Directory and block patterns. In addition to that, it was always possible to use UI controls to share content between posts with a reusable block feature.
However, in this tutorial, I want to focus on the case when you decide to build a block yourself. I’m about to present the official WordPress block development tools designed to make the whole process more streamlined.
Continue reading How to Start Block Development with Scaffolding
A first WPBlockTalk live event happened two weeks ago, and it was a blast! You could see speakers from all across the WordPress community, from theme designers to plugin developers to the people who’ve been key to designing and developing the block editor itself. I played my role in it, and you can already watch two talks where I appeared.
Continue reading WPBlockTalk April 2020
Continue reading Adding Formatting Buttons to the Block Toolbar in Gutenberg
We explored how to customize format controls like bold or italics and extend the block toolbar with your control allowing to change the color of the selected text.
WordPress has always been recognized as a very welcoming platform for developers at any level of expertise. The block editor introduced in WordPress 5.0 release is not only an entirely new editing experience for users, but it also redefines the way plugins and themes are developed.
Continue reading Starter kit and reusable scripts
- Simpler API, less boilerplate code.
- Flexible and easy configuration.
- Test files executed in isolation.
- Advanced watch mode.
- Snapshots support = easier start with testing.
- Code coverage.
- Another migration.
- Mocha has still a bit better performance (according to my quick tests).
My analysis got very positive feedback, with only a few little concerns, so I got encouraged to take action and verify the assumptions stated. I picked two different projects to play with to ensure both of them will uniformly benefit from using Jest.
Continue reading Migrating to Jest test runner
Continue reading Calypso – new WordPress.com