My Drupal Core Contributions for week-ending June 28th, 2024

Here's what I've been working on for my Drupal contributions this week. Thanks to Code Enigma for sponsoring the time to work on these.

Code Enigma Logo

I got two pretty nice things completed this week (I only had time to spend a half a day on Drupal contributions this week). Both took a lot longer than expected. You win some, you lose some!

  • I love how easy it is to turn on Twig debug settings via the new admin/config/development/settings page. However, I get frustrated everytime I click the first checkbox, because it exposes more options and which then moves the second checkbox down the page. So I thought, let's create an issue to swap the order of these two checkboxes, and of course a merge request to go along with it. It's a pretty small change, but damn it took ages to do as I managed to get myself into a git conflict hell-o-rama creating the branch.
  • I created a module about 2 years ago called LocalGov Sa11y, which integrated the Sa11y accessibility checker into LocalGov Drupal websites. However, it's a very generic module, so I decided to make it available on Drupal.org instead so any Drupal website can use it. I contacted the owner of the https://drupal.org/project/sa11y namespace and asked if I could take over it. I expected a response next week or some future time, but they got back instantly and made me a maintainer of it. So now we have the Drupal Sa11y module available on Drupal.org, sponsored by Code Enigma. Pretty cool.
  • I thought it would take about an hour to put that module on Drupal.org but it took over 2 hours, by the time I had finished removing all the old code, adding my code, removing all the references to LocalGov Drupal, closing all the old issues, updating the project homepage, etc.

Drupal and other open source products get better when people can spend the time to work on it, either because they have spare time or they are funded. Thanks so much to Code Enigma for sponsoring my time.

Filed Under:

  1. Drupal Planet
  2. Drupal
  3. Open Source