Two Modules to Help Tame Large Drupal Menus
I recently used the Big Menu and Menu Select Modules to address client struggles managing a large menu in Drupal.
Read more →
I recently used the Big Menu and Menu Select Modules to address client struggles managing a large menu in Drupal.
Read more →
Summer has allowed me to admire my most obscure yard decoration.
Read more →
I was a guest on a recent episode of Talking Drupal to discuss the Drupal API Client.
Read more →
After adding GitLab CI to a Drupal contrib module, our JavaScript linting was passing locally but failing in CI. Here's how I ensured the local configuration matched CI.
Read more →
The 1.0 release of the Drupal API Client includes a fully functional JSON:API client and completes our commitment as a result of funding from the 'Pitch-burgh' innovation contest.
Read more →
My thoughts after watching this year's batch of best picture nominees.
Read more →
We're building the Drupal API Client to be easily extended. This post demonstrates that extensibility by creating a client for the Decoupled Router module.
Read more →
Assembled some puzzles and some Legos over the slow holiday period, as is tradition.
Read more →
A terrible year for the Patriots was still a pretty fun year for a fan.
Read more →
Reflecting on a birthday and a new year at the end of an extended holiday break.
Read more →
The Drupal API Client Project has made substantial progress, including publishing our first POC release.
Read more →
Lots of exciting work to do and news to share related to the Decoupled Menus Initiative and Decoupled Drupal in general. Here's what I'll be focusing on in Portland at DrupalCon.
Read more →
Being transported to a galaxy far, far away almost made me forget that I was visiting Disney World during a huge Covid surge.
Read more →
A substantially mellower version of their sound, but one much closer to my personal wheelhouse.
Read more →
I recently needed to dig into the specifics of how Drupal's node preview actually worked only to find that all of my assumptions were wrong.
Read more →
Using tools to track down circular dependencies in JavaScript can be just as easy as introducing a circular dependency in the first place.
Read more →
My first few days using GitHub Copilot were a roller coaster of emotions.
Read more →
By default, Apollo Client 3.0 expects that you are using React, but importing Apollo using a slightly different entry point allows you to use Apollo in a vanilla JS project.
Read more →
React still has some limitations when it comes to using web components, but @lit-labs/react makes it much easier to work through them.
Read more →
I recently needed a way to detect which framework was being used to build a site. Not only does Netlify have a solid handle on how to do that, but they also open sourced their utility.
Read more →
It has been an eventful couple of weeks with a job change, some time off, and a flooded basement.
Read more →
GitHub Codespaces can provide a fully featured development environment on an iPad. Heres how I configured a Node environment to make updates to this site.
Read more →
Need to quickly stand up a live example based on an existing repository? Creating a CodeSandbox for a GitHub repository couldn't be easier.
Read more →
A quick example of how to set up Tugboat Live Previews for a general project on drupal.org that uses NodeJS.
Read more →
I watched all the best picture nominees so you don't have to.
Read more →
I've really enjoyed the developer experience improvements that Lit-element and Lit-html have offered for building web components, and I'm even more excited for these new features in Lit 2.0
Read more →
A series of tooling changes have made it easier than ever to contribute to Drupal and frankly, I'm excited about it.
Read more →
As part of the Decoupled Menus Initiative I've started work on the Generic Drupal Web Components project. If you're interested in getting involved, we could use your help at DrupalCon North America.
Read more →
Sometimes a picture (or in this case a video) is worth a thousand words, and identifying page load performance issues is no exception.
Read more →
When I couldn't run indoors or outdoors, I've turned to these home options to maintain some kind of exercise.
Read more →
My local Drupal Camp is back this year for another virtual event and trying some new things to combat Zoom fatigue.
Read more →
I continue my trend of talking to anyone who will listen, this time on podcasts.
Read more →
While it would be better in almost every way to host Lighthouse CI Server somewhere, running it locally can still be a useful way to to collect some baseline performance measurements. These are the steps I followed to run an instance locally and collect some initial data.
Read more →
In cases where prism.js syntax highlighting isn't practical on my site, these tools to create a gist-like embed from any github file have come in handy.
Read more →
11ty can handle pagination really well, but finding the right subset of the many pagination features can be a little difficult to figure out. Here's how I added simple previous and next links and post totals to the list pages on this blog.
Read more →
I'll be spending time auditing web performance over the next couple of weeks, and wanted to start with some simple baseline measurement. Lighthouse CI was an easy entry point - here's how I set it up using Github actions.
Read more →
There are a couple of ways to add excerpts to 11ty feeds, here is a look at the approach I ended up using for this site.
Read more →
While I've done some development on my M1 MacBook, I had been procrastinating on doing any Docker based development. Decided to take the plunge today.
Read more →
Presented 'Web Components From The Eyes of a Newcomer,' along with a very serious lightning talk.
Read more →
Configuring the gatsby-source-drupal plugin to only import a subset of your content is possible, but wasn't immediately clear to me from the docs.
Read more →
A few small configuration adjustments that can be used to create multiple filtered feeds using the 11ty RSS plugin.
Read more →
A few useful links to configure server and client side debugging in Gatsby projects
Read more →