21 for 21 - The move more challenge

16th Mar 2021

I think the majority of us would say that we are not moving as much as we were pre-lockdown and pandemic. If you are then well done!  A lot of us have lost a commute and access to our usual exercise regime and are pretty stationary at home working and/or with our kids.  Of course, we could always go on ANOTHER muddy walk. However, I don't know about you but I'm pretty fed up of taking 3 young children on muddy walks all the time - I have enough washing to do as it is!  I digress.  My point is, many of...

Read more

Apply Drupal 9 compatibility patches with Composer

12th Jan 2021

The vast majority of community-contributed Drupal 8 modules now have releases that are compatible with Drupal 9, but what can you do if you need to use a module that doesn’t? Well, you’re likely to find a compatibility patch in the project's issue queue. But the tool most of us use with composer to apply patches, cweagans/composer-patches, is a plugin that can only make its changes after composer reads a package's metadata about its compatibility (and dependencies). So for contrib modules that haven't yet committed their patches, attempting to apply the patch in the usual way doesn't help. For...

Read more

Core web vitals - how to debug and improve cumulative layout shift (CLS) issues

11th Nov 2020

TLDR : Check your cookie popup!

It seems everyone is talking about core web vitals at the moment, spurred on by Googles’ recent announcement that page experience (which includes core web vitals) will start influencing search ranking in May 2021.

We won’t go into detail on web vitals in this post - there is plenty of information already on the web, including from Google themselves on the excellent web.dev site.

Instead, this post will look specifically at cumulative layout shift - or CLS as it’s known. I like to think of this as the jerkiness measure of your site -...

Read more

Reflecting on Drupal Slack

27th Oct 2020

Over the last year or so, I've got quite engaged with Drupal slack. I've loitered in channels like #d9readiness and #config, discussed issues with members of the security team, and asked questions to module maintainers (and received answers!). But most of all, I've helped people out in the #support channel. This has been an interesting experience in many ways, so I thought I'd share my reflections. The Drupal slack workspace is intended for the community, so if you're reading this - it's probably for you too. Hopefully my thoughts might help prepare you to use it as an effective tool.


Ultimately, I've got...

Read more