Currently reading: Black Like Me by John Howard Griffin

Add domain name to every site's root class list

As a purveyor of userstyles, I found myself wanting to change a tiny thing here or there on various sites without giving them each their own tiny stylesheet. I also didn't want to start adding random selectors to a global stylesheet and identifying them by comment; I wanted to identify sites by their domain, e.g. html.apnews-com and keep all styles for that site nested underneath. In order to do this, I think a userscript needs to be involved.

Keep on readin' on Add domain name to every site's root class list

A simpler alternative to the handy MutationObserver

Don't get me wrong: MutationObserver is a great addition to JS, but I find its API a bit clumsy and verbose. I always forget the specifics of its parameters and have to go look them up. Sometimes you just want to write simpler code without needing a reference, you know? Whenever I feel like I have a MutationObserver problem brewing, I go "Dang it!" and consider my options.

Keep on readin' on A simpler alternative to the handy MutationObserver

Published
Categorized as Code Tagged

List and edit your registered Gutenberg blocks

Depending on your situation, you may need a two-pronged approach to clean up the overly extensive list of blocks available in the Gutenberg inserter by default. Why would you want to do this? Well, for one thing you may not be using a "block theme" and thus have no use for any or most of the blocks acting as template partials.

Keep on readin' on List and edit your registered Gutenberg blocks