Skip to main content
mandclu’s sandbox

Main navigation

  • Home
  • Talks
  • About
  • Modules
User account menu
  • Drupal
  • Twitter
  • LinkedIn
  • Contact
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
Mon, 11/21/2022 - 13:01
Bird taking flight

Learning to Fly

Few people who read my occasional scribblings on here will know that for a brief but glorious period of time I played men's roller derby. In fact, during my tenure I was assistant captain for the local team, and through a series of unfortunate events blew out my knee during tryouts for the national men's team. Anyone who knew me growing up would have never thought I had any business even participating in national tryouts for an athletics team (except maybe bowling), but in a number of the tests I held my own, and it's a memory I will always cherish.

Pagination

  • Current page 1
  • Page 2
  • Page 3
  • Next page
  • Last page

Module of the Day

CKEditor Templates

Link
Drupal.org

This module integrates the Ckeditor templates plugin.

It provides a dialog to offer predefined content templates - with page layout, text formatting and styles. Thus, end users can easily insert pre-defined snippets of html in CKEditor fields.

Tags

  • Admin Experience
  • Maintained by mandclu

Recent Talks

I have a great idea for a module! Now what?

When
Jul 20 2023 | 4:15 - 5pm CEST (10:15 - 11am EDT)
Where
Drupal Dev Days

One of the key strengths of Drupal is its flourishing ecosystem for contributed modules. Best of all, you can jump in and add yoour own module!

Recording
Preview image for the video "I have a great idea for a module! Now what?".

What's New and Exciting in Drupal

When
Jul 18 2023 | 1:25 - 1:45pm EDT
Where
OHO U - Drupal Healthcare Conference

Drupal 10 was released in late 2022 and is the platform's most recent major update. What new features and capabilities of interest to marketers were added?

Recording
Preview image for the video "What's New and Exciting in Drupal".

The Future of Drupal 10

When
May 26 2023 | 10:45 - 11:30am EDT
Where
EvolveDrupal

There’s lots to be excited about in Drupal 10, but the Drupal 10.1 release is just weeks away. What new features will we see?

Recording
Preview image for the video "EvolveDrupal Montreal - Future of Drupal 10".

Headless - Fact or Fiction

When
Feb 28 2023 | 11:30am - 1pm EST
Where
Talking Drupal

There's a lot of excitement around headless headless websites. Is headless always better?

Recording
Preview image for the video "Talking Drupal #389 - Headless - Fact or Fiction".

Simplifying Your Admin Experience

When
Feb 18 2023 | 1 - 1:45pm EST
Where
Florida DrupalCamp

We often talk about UX as a focus on making a site intuitive and easy-to-use for anonymous visitors, or perhaps registered users who need manage their account, make a purchase, and so on.

Recording
Preview image for the video "Simplifying Your Admin Experience".
RSS feed

Footer

  • Contact
Powered by Drupal