Dev Corner

Flat road

Using modern Javascript for quick utility scripts - bulk search and replace

With as much Javascript work as we're doing these days, I'm starting to do more and more quick…

Meltdown

Meltdown notes

The Meltdown vulnerability leaked out into public news a full week before patches were available…

A slick migration trick - convert columns to multi-value field with subfields

In the previous post on A custom quantity price discount for Drupal Commerce we created a…

A custom quantity price discount for Drupal Commerce

We're in the midst of a Commerce 2 build-out for a client, and a key requirement was to preserve…

Post Salt events into a Matrix room

In our quest to get all things into Matrix, we've also sent Salt events into a Matrix room. This…

Post Nagios/Icinga alerts to a Matrix room

We just added Matrix notifications to an old Icinga server we have, because why not? We love…

Rock climb

Getting the group into the URL with Purl

The corners of Drupal 8 that aren't there are quickly dwindling, but there are still some that…

Telescope

Fixing Drupal 8.3 upgrade issues - TwigExtension, Layouts, and Tweaks

Lots of stuff has been changing in Drupal 8 recently. In 8.3.0, a new experimental "layout…

Matrix

Added D8 Rules support to Matrix API

As of today, the Drupal Matrix API module now supports sending messages to a room via Rules. Now…

Bot

Added reminders to our Matrix bot

!remind me to respond to Bill in 2 hours

For the past year, our Watney bot has alerted…