I spent some time today updating an older block plugin to use block.json and used that opportunity to take a closer look at what block.json provides and how it enqueues scripts and styles. I have a better grasp of what to expect as a result. I started with the metadata example in the WordPress block… Continue reading Some block.json minutia
Category: WordPress
How to efficiently track down a bug in Gutenberg (or other large JavaScript project)?
Okay. This is probably a jumble. It’s also a question disguised as an explanation of my experience. It’s possible working through this all has answered my question, but… I would really like to know if I am missing something more obvious about juggling npm dependencies and a build process when using git bisect to identify a breaking… Continue reading How to efficiently track down a bug in Gutenberg (or other large JavaScript project)?
Writing with WordPress (5.0 through 5.8)
WordPress has shifted its focus from powering blogs to empowering people to build sites. I think this is okay all in all, but—for me—the “typing a bunch of words” experience has taken a few steps back and I’ve had to shift workflows. I’ve written many posts directly in Gutenberg over the last few years and… Continue reading Writing with WordPress (5.0 through 5.8)
My first theme.json
Preface I am not a “themer”, but I do manage my own theme for this site and I do work quite a bit on custom themes for a variety of clients. I spend a lot of time caring about markup used to organize content in an accessible and performant way. And I try to build… Continue reading My first theme.json
Self Sustaining Spam Stopper
I’ve been poking at a plugin on this site for a while that stops spam without sending the contents of comments to an external service for processing. It’s not that using an external service is the wrong approach—it’s obviously a more powerful approach and likely to be more effective in many cases—I’ve just always found… Continue reading Self Sustaining Spam Stopper