Skip to main content
mandclu’s sandbox

Main navigation

  • Home
  • Talks
  • About
  • Modules
User account menu
  • Drupal
  • Mastodon
  • LinkedIn
  • Contact
Mon, 12/04/2023 - 07:17
Bubbles with scribbled text in what appear to be different languages

Translatable Inline Lists in Drupal

One of the things that got me started using Drupal was its powerful ability to work with multiple languages. I believe it's still a differentiator for Drupal in an increasingly crowded CMS space, particularly the degree to which all the text that appears on a Drupal site can be translated through the admin interface.

Tags

  • Drupal
Fri, 06/30/2023 - 13:43

Dynamic Entity Query Based on Moderation State

As part of my ongoing work on the Event Platform modules for organizing DrupalCamps and similar events, I wanted to add to the recently introduced Scheduler interface, by allowing a site builder to specify a list of workflow (content moderation) states that would be used to restrict which sessions (or other content types) to list. After, it wouldn't make sense to ask an editor to have to pick through the rejected sessions as part of the scheduling interface.

Tags

  • Drupal
Tue, 05/02/2023 - 06:10
A cluttered clock-maker's bench

A Major Step Forward for Smart Date

The planning for a 4.0 release of Smart Date began towards the end of 2021, but there were still lots of opportunities to fix bugs and add features without going to a major release. In the end, the need for a major release was triggered by Drupal 10, though in actuality by its updated PHP dependency, to use a minimum version of 8.1.

Tags

  • Drupal
Fri, 04/14/2023 - 06:24
A multitude of tabs with indecipherable labels

Creating Dynamic Tabs on Content Types

Towards the end of 2021 I had an idea: what if Drupal could expose content in a grid, similar to what users might be used to in database GUIs like Sequel Pro or Sequel Ace? I was able to put together a simple proof of concept, and the Autogrid module was born.

Tags

  • Admin Experience
  • Drupal
Sat, 03/25/2023 - 11:58
Crates stacked in a warehouse

Patching .htaccess for SEO

Anyone who has ever gone through the process of trying to maximize their site's Lighthouse or PageSpeed Insights score will have seen suggestions to increase the cache lifetime of static assets: at least 1 year for assets like images and fonts, and at least 1 month for assets like CSS and Javascript files.

Tags

  • Drupal
  • Performance
Fri, 02/10/2023 - 07:09
A sprinter kneeling in the starting blocks

A Quick Take on Headless and Performance

There are a number of great reasons to consider a headless architecture for a web project. I sometimes hear site speed listed as a primary motivation. Is a headless website guaranteed to be faster? Let's explore this idea.

Tags

  • Headless
  • Drupal
Sun, 01/15/2023 - 07:24

Markdown Tutorials in Acquia CMS Headless and Next.js

Tags

  • Headless
Mon, 01/02/2023 - 09:12
Simple clock face, without numbers

Getting Personal With Dates and Times

Conversations with other people in the Drupal community, and related communities, has been a continued source of inspiration for me. Back in September, in a discussion at the San Francisco Drupal Users Group, someone mentioned a Backdrop module that uses Javascript to automatically format dates and times in the timezone of any visitor using Javascript.

Tags

  • User Experience
  • Drupal
Tue, 12/13/2022 - 12:13

Drupal 10 is worth a fresh look

Sun, 12/11/2022 - 13:33
Command key on a Mac keyboard

Keysave: A Step Towards A More Intuitive Admin UX

One of my early Drupal mentors, Khalid Baheyeldin, used to say that a big part of the value of working with open source software is the freedom to scratch your own itch. And if, as a community, we pool those improvements, we can have free software that's always evolving and getting easier to use.

Tags

  • Admin Experience

Pagination

  • First page
  • Previous page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Next page
  • Last page

Module of the Day

Person Configuration Kit

Link
Drupal.org

This module provides a ready-to-use set of configuration for displaying Person nodes on your website, for example in a staff directory, faculty list, or list of physicians. The Auto Entity Label module is leveraged so editors only need to provide first and last names, and will be combined into a title for the node.

Tags

  • Config Kits
  • Made by mandclu

Recent Talks

Recipes: It's About Time!

When
Nov 15 2025 | 1 - 2pm JST (Nov 14 2025 | 11pm - Nov 15 2025 | 12am EST)
Where
DrupalCon Nara 2025

One of the key elements of the Starshot Initiative is the rapidly evolving system for Recipes.

Recording
Preview image for the video "Recipes: It's About Time!".

Recipes: It's About Time!

When
Oct 24 2025 | 2:30 - 3:20pm EDT
Where
Southwestern Ontario Drupal Camp

One of the key elements of the Starshot Initiative (now Drupal CMS) is the rapidly evolving system for Recipes.

Recording
Preview image for the video "Recipes: It's About Time!".

Drupal in a Day

When
Oct 17 2025 | 9am - 5pm CEST (3 - 11am EDT)
Where
DrupalCon Vienna

Are you a student eager to explore the world of web development and open-source technology? Want to look beyond the usual suspects like WordPress and cloud-based CMS platforms?

Your Camp Website Here! What’s New and Exciting with Drupal’s Event Platform

When
Oct 14 2025 | 2:45 - 3:30pm CEST (8:45 - 9:30am EDT)
Where
DrupalCon Vienna 2025

Have you wanted to organize a new Drupal camp or similar event that features community-provided talks?

Recording
Preview image for the video "Your Camp Website Here! What’s New and Exciting with Drupal’s Event Platform".

The Path from Developer to Drupal Evangelist

When
Aug 14 2025 | 4:30 - 5:15pm EDT
Where
Drupal GovCon 2025

As developers grow in seniority, they often are naturally brought into more customer-facing conversations. This can be a tricky evolution to navigate.

Recording
Preview image for the video "The Path from Developer to Drupal Evangelist".
RSS feed

Footer

  • Contact
Powered by Drupal