Home
Ryan Robinson Technology
Cancel

Microsoft Word: Inclusive Writing Options

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...