I recently learned that Word has a lot of options for what kinds of prompts the spelling and grammar check will give you. One category of these options is inclusivity, helping you write in a way th...
Drupal: CSS Structure
Specificity rules for CSS priority in Drupal are determined on two axes: Active custom subthemes take priority over their parent theme. Stylesheets are split into priority groups as described...
Drupal: Hide Block on Own Profile
Recently I was building a Drupal 9 site that included staff profiles as well as contact forms for those staff members. I wanted to add a block on the profile pages that included a button to link to...
Drupal: Override Title Tag of Profiles
The profile module is a nice tool to have on a Drupal site if you’re looking to create public-facing profiles about your users (e.g. staff). But it has a few weak spots including being unable to ch...
Local Development Options: Vagrant, Docker Desktop, and GitPod
I’ve now broken down some of what I’ve learned about different virtualization/containerization options: Vagrant Docker GitPod I also learned that each of these options have some pro’s and...
Drupal Docker: The First-Run Script
This continues a mini-series describing how I set up a Drupal development environment using Docker Desktop and the VS Code devcontainer functionality. The full code is available in my GitHub. This...
GitLab DevOps: Local Workflows
This continues a series setting up a GitLab DevOps pipeline through local virtual machine / container, GitLab, a dev server, a staging server, and a production server. This post assumes you already...
Drupal Docker: The Dockerfiles
This continues a mini-series describing how I set up a Drupal development environment using Docker Desktop and the VS Code devcontainer functionality. The full code is available in my GitHub. This...
Drupal: Sync Content
I have previously covered syncing configuration across Drupal. But configuration is not everything in the database. The other half of the picture is the content: nodes, custom blocks, menu items, f...
GitHub Pages: Mobile Authoring
I’ve recently switched from hosting these tech posts on a WordPress site running on a shared host I pay a small fee for, over to GitHub Pages for free. It’s a great system and might be all you need...