Talking Drupal

Talking Drupal Hosts

Talking Drupal is a weekly chat about web design and development by a group of people with one thing in common: We Love Drupal. With hosts John Picozzi, Nic Laflin, and Martin Anderson-Clutz

  1. 1d ago

    Talking Drupal #561 - The Aaron Winborn Award

    Today we are talking about Aaron Winborn, The award named after him, and what winning is like with guests George DeMet & April Sides. We'll also cover Summit as our module of the week. For show notes visit: https://www.talkingDrupal.com/561 Topics Who Was Aaron Winborn Award Origin Story How Winners Are Chosen Why Community Matters What Winners Share April Learns She Won Handcrafted Award Stories On Stage Emotions After Winning Reflections How To Contribute Nominations And Makers Surprise Award Ideas Wrap Up And Contacts Resources TD Cafe #018 - Drupal Site Templates Aaron Winborn Award Winner AskWookiee Guests April Sides - weekbeforenext George DeMet - palantir.net gdemet Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Ashraf Abed - drupito.com ashrafabed MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu Brief description: Have you ever wanted to create a website purpose-built for an event like a Drupal camp, that collects, moderates, and schedules user-submitted sessions, and do all of that within the Drupal CMS installer? There's a site template for that. Module name/project name: Summit Site Template Brief history How old: created in June 2026 by yours truly Versions available: 1.0.0, released yesterday Maintainership Actively maintained Security and test coverage Documentation some in the repo we'll talk about later Number of open issues: no open issues, though there are a couple of open issues on the Event Platform Starter, from which Summit was created Module features and usage We've talked before on this podcast about the Event Platform that grew out of an initiative from the Event Organizers Working Group. The goal is to remove friction for anyone organizing a Drupal camp or similar event in creating a website that sets them up for success The Event Platform was created before Recipes were a thing in the Drupal-verse, even though it was initially built in ways that were similar to recipes A couple of years ago, I started working on the Event Platform Starter recipe to help spin up a fully-built event website in a single step. That ran into some technical complexities, so it ended up being being a time-saver, but still required a number of manual steps As the newer concept of site templates took shape, I could see that the Event Platform ecosystem had the necessary elements to become a site template, in particular a theme and a battle-tested a content architecture I ended up needing to decouple the configuration and the functional code that had previously been in Event Platform. The configuration would reside solely in the site template, so the functional code was moved to a new project, Event Platform Helper Along the way, there have been a number of significant changes: Canvas integration for a fully customizable homepage, also a set of Canvas components to allow building new, custom layouts, a new, custom cache context, improved management of event information, and more Now, you set everything up with a single click in the Drupal CMS installer. There's an open issue to get it into the Drupal CMS installer by default, but today it's just a composer require away The repo does also include an AGENTS.md and CONTENT-STRUCTURE.md files, to help human or AI agents who want to work a site built using Summit to understand the initial state of the content architecture it provides, as well as the different logical components and how to troubleshoot them, individually or in combination

  2. 3d ago

    Talking Drupal #560 - Content Sync

    Today we are talking about Content, syndication, and Synchronization between Drupal Sites with guest Thiemo Müller. We'll also cover Drupal core 11.4 as our module of the week. For show notes visit: https://www.talkingDrupal.com/560 Topics Origins and Use Cases Hub Model and Flexibility Media Sync and Governance Composable Pages Challenge Governance With Blocks Canvas And Recipes Real Time Syndication Scaling To Thousands GEO And AEO Explained GEO Audits And Loops ContentSync Recommendations Permissions And Drupal 11 AIM Assess Improve Monitor Boosting Drupal AI Presence Ecosystem Alignment Signals Recency And Messaging Tips Resources Content Sync Content Sync A-I-M Content Sync Drupal Module Deprecated extensions meta issue GEO Generative engine optimization Semrush Peec ai Otterly ai Profound Guests Thiemo Müller - content-sync.io thiemo Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Ashraf Abed - drupito.com ashrafabed MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu Brief description: Are you excited for a feature release of Drupal core that delivers even more performance acceleration, a modernized developer experience, and a slew of administrator and editor improvements? Drupal core 11.4 delivers all that and more Module name/project name: Drupal core 11.4 Brief history How old: created on July 1 2026 by catch of Tag1 Changes Performance improvements When Drupal 11.3 was released, we talked about what a massive performance jump it represented, the biggest improvement in a decade. 11.4 has done it again! Database queries are reduced by half, across a range of requests due to optimizations in how entity fields are loaded. Overall, that represents a nearly ⅔ improvement for database and cache lookups on a cold cache compared to Drupal 11.0 or 10.6 Entity listing queries have also been refactored to use fewer table joins, reducing slow queries. Additionally, the link field introduces a resolvable_uri property and token, which returns a ready-to-use front-end link (like /#main-content) right out of the API instead of raw internal URIs, which will be a huge benefit for anyone using Drupal for decoupled and JSON:API-based use cases Applying recipes in Drupal 11.4 is significantly faster, reportedly twice as fast, and that includes installing Drupal CMS Drupal now supports Brotli compression, which should yield 15-25% better compression of CSS and JS assets Security Drupal 11.4 offers a new password hashing algorithm, argon2id, that will become the default in Drupal 12 later this year Also, the drupal/core-recommended package no longer strictly locks minor versions for critical dependencies like Guzzle, Twig, or Symfony Polyfills, making it easier to immediately receive important security updates Drupal's default robots.txt now blocks well-behaved search crawlers from indexing search queries, helping to solve a potential source of traffic overload on sites using faceted search Developer experience There's been a significant shift towards the adoption of PHP Attributes in recent Drupal releases, and 11.4 is no exception You can now define application routes directly within your PHP controller and form classes using the Symfony #[Route] attribute. This drastically reduces the need to jump back and forth into *.routing.yml files The new #[Bundle] attribute allows developers to define bundle classes directly, eliminating the need to write old-school entity_type_info or entity_type_info_alter hook implementations. All core .theme and .theme-settings.php files have been moved entirely to PHP classes. Support for legacy .theme files will be dropped in Drupal 13. Furthermore, dozens of core .module files have been fully converted into clean PHP classes Front controllers now leverage the symfony/runtime component to isolate bootstrapping logic from request handling, preparing the Drupal core architecture for advanced environments like FrankenPHP, known for its blazing-fast performance, among other features Drupal 11.4 introduces a native, extensible command-line tool (./vendor/bin/dr) built in partnership with Drush maintainers. This kicks off a transitional period where Drush commands will gradually be migrated to the core native binary Also, the new HttpKernelUiHelperTrait for kernel tests lets developers make mock HTTP requests and assertions without running the full Drupal site installer. This allows many traditional browser tests to be rewritten as much faster kernel tests Editor experience Drupal 11.4 includes the new Default Admin theme, a version of the popular Gin admin theme, now in core The Navigation module is now enabled by default, replacing the legacy toolbar CKEditor once again has a fullscreen button available without a contrib add-on, allowing editors to fully immerse themselves in a WYSIWYG element's content, great for working on long-format pieces Deprecations The initial 11.4.0 release actually removed a number of core recipes. They were since restored in an 11.4.1 release, but they are deprecated and will be removed from Drupal 12 Also on their way out are a number of modules, including Ban, Contact, Field Layout, History, Migrate Drupal and its UI, Search, Settings Tray, Shortcut, Telephone, Toolbar, and a flag module called layout_builder_expose_all_field_blocks. For themes, Claro, Stable 9, and Olivero are all deprecated, and will be moved from core. We'll include the meta issue about these deprecation in the show notes, and if any of these are important to you, it's worth tracking where they are on the path of moving to contrib

  3. Jul 9

    TD Cafe #018 - Drupal Site Templates

    Join Martin, Andy and Mike as they discuss what Drupal site templates are and how they differ from Drupal's traditionally bare-bones starting point, aiming to reduce setup effort and total cost of ownership while making Drupal competitive again for small nonprofits and smaller sites. They compare building templates versus client sites, covering the evolution from early Layout Builder/Recipes work to today's simpler packaging via a Drush site:export workflow, plus tooling like DripYard Recipe Builder for extracting reusable "recipe" parts. For show notes visit: https://www.talkingDrupal.com/cafe018 Topics Martin Anderson-Clutz Based in London, Ontario, Martin transitioned from graphic design to web development, ultimately specializing in Drupal in 2005. Currently working as a Product Marketing Manager at Acquia, he is Triple Certified in Drupal and UX-certified by the world-renowned Nielsen Norman Group. His key contributions include: As a speaker & writer, presenting at Drupalcamps and Drupalcons, and a published blogger across multiple platforms, including the Acquia Dev Portal and opensource.com; as a podcast host, participating in the Talking Drupal podcast, including as the "Module of the Week" correspondent; and as an open source maintainer, developing and maintaining popular Drupal contrib modules and recipes, including Smart Date and Fullcalendar. Andy Giles Andy is a Drupal back-end developer. In 2012, he founded Blue Oak Interactive, a development and consulting agency focused on complex Drupal site builds, particularly in e-commerce. In 2025, he partnered with Mike Herchel to launch Dripyard, a premium Drupal theme designed to reduce the cost of ownership and enhance the developer experience for modern Drupal projects. Mike Herchel Mike is a founder & developer at Dripyard, and is a longtime contributor to Drupal. He has played a key role in modernizing Drupal's frontend architecture, performance, and accessibility, and is known for helping bring Drupal's component-driven development into mainstream use. Mike has delivered projects for organizations including IBM, the U.S. Small Business Administration, and the U.S. court system. He is a frequent speaker on performance, accessibility, and modern frontend practices. What Are Site Templates Drupal CMS Template Picker Why Templates Matter Building Templates Workflow Recipes And Custom Tooling Canvas And Theme Strategy React Components And AI Drupal 11.4 Compatibility Canvas Patterns Explained Pricing Adoption And AI AI In Their Workflow Internal Templates And Wrap Up Guests Martin Anderson-Clutz - mandclu.com mandclu Andy Giles - andyg5000 Dripyard Mike Herchel - mherchel Dripyard

  4. Jun 29

    Talking Drupal #559 - Marketing Drupal

    Today we are talking about Marketing, AI, and Drupal with guest Paul Johnson. We'll also cover Curated Colors as our module of the week. For show notes visit: https://www.talkingDrupal.com/559 Topics Paul's Current Projects Enterprise AI Summit Details Marketing the AI Initiative Partnering on Event Booths Drupal's Outside Perception What's Working Now Growing the Marketing Team How to Contribute Outside In Storytelling Case Study Examples AI Initiative Impact Roadmap and Launch Planning Finding New Adopters Where Pros Research Conference Pitch Story Local Event Playbook Funnel and Webinars Industry Guides and Demos SEO and AI Search Why Agents Avoid Drupal High Leverage Contributions Measuring AI Mentions Vibe Coders to Governance Fixing Misconceptions Resources Drupal AI Initiative home page Slack #ai-initiative-marketing Enterprise AI Summit Rotterdam AI Dev Summit Rotterdam Drupal AI TV We've curated a selection of the best presentations, workshops and demonstrations freely available to provide a practical way to stay informed about the latest innovations in Drupal AI. Drupal AI Webinars playlist Demos Ryan Whitcombe 1xINTERNET S1xSignals free AIO GEO assessment All things open World cancer day Guests Paul Johnson - pdjohnson Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Scott Falconer - managing-ai.com scott-falconer MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu Brief description: Have you ever wanted to allow editors on your Drupal site to choose styling from a brand-approved color palette? There's a module for that. Module name/project name: Curated Colors Brief history How old: created in Apr 2026 by Kyle Einecker (ctrladel) of True Summit Versions available: 1.0.0 which works with Drupal 10.3, 11, and 12 Maintainership Actively maintained Security coverage Test coverage Documentation - in-depth README Number of open issues: 2 open issues, neither of which are bugs Usage stats: 27 sites Module features and usage Curated Colors enforces brand consistency by replacing generic color text inputs or wide-open color pickers with a curated, visual swatch popover containing only pre-approved, named options It streamlines rebranding by storing abstract keys (such as brand-primary) instead of raw hex values (e.g., #0678be) in the database. That means updating a brand color in the future only requires a CSS or configuration change rather than a massive data migration Curated Colors is also extensible beyond colors. It functions as a generic visual variant selector. Site builders can repurpose it to let editors pick card layouts, button styles (like primary, outline, or danger), hero text alignments, or icon themes Editors can pick from neatly organized groups with human-readable labels and see a live preview swatch of their selection before saving Palettes are managed as exportable Drupal configuration. Each entry maps a machine key to a label, administrative hex preview, and optional custom CSS The module provides a curated_color field type and an accompanying swatch-based popover widget that can be restricted to specific palette groups. It also features a native curated_color_picker Form API element and integrates with the Canvas module via SDC annotations The field exposes properties like value, hex, style, and css, making it simple to output selections as classes, inline styles, or raw codes in Twig templates Finally, Curated Colors includes an example submodule providing a working SDC component and sample palette templates so you can see exactly how it's meant to be used

  5. Jun 22

    Talking Drupal #558 - Agent Management System

    Today we are talking about AI, Agents, and A System to manage them with guest Luke McCormick. We'll also cover AI Auto-reference as our module of the week. For show notes visit: https://www.talkingDrupal.com/558 Topics Introducing Agent Management Origin Story Claude Credits Scrum Meets AI Retention Handoff Protocol Filesystem Why Handoffs Work So Well Examples and Human Loop Agent Roles and Model Costs Choosing Models by Task Not Drupal Specific Works With Any Model Scrum Sprints For Agents Human Cognitive Overload Tuning Autonomy Levels Setup And Handoff File Updating Customized AMS Persistent Memory Artifacts Demand Better Summaries Solo Power With Agents Roadmap And AMS Trio Resources Stanford Web Camp - Agile for Agents – Managing Robots The Way We Manage Humans. AMS Robert Douglas spec kitty xdebug tui ams-trio Guests Luke McCormick - cellear Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu Brief description: Have you ever wanted to use AI to suggest related content on your Drupal site? There's a module for that. Module name/project name: AI Auto-reference Brief history How old: created in June 2023 by Scott Euser (scott_euser) or Soapbox Versions available: 1.0.0-rc4 Maintainership Actively maintained Security coverage - opted in, needs stable release Test coverage Number of open issues: 4 open issues, 1 of which is a bug Usage stats: 19 sites Module features and usage AI Auto-reference works with any reference fields, so it could find suitable taxonomy terms, nodes, etc It does that by rendering a specified view mode, so it should with any kind of complex layout approach you may have implemented on your site It will also automatically shorten your content to fit within your AI model's token window, which you can also configure The module extends Drupal's main AI module, which means you can select which model to use, and probably means you can also use guardrails, and all the other powerful features that come with that ecosystem Ai Auto-reference comes with default prompts, but you can also edit those if you really want to make sure you're squeezing out every drop of relevance You can also choose for which fields in each content type you want to generate suggestions, as well as whether you want the suggestions should be automatically applied, or whether you want them manually reviewed As mentioned on the project page, you can already have AI suggest things like tags using the AI module without this project, but this may be a better choice if you want to make sure the recommendations stick to an existing set

  6. Jun 15

    Talking Drupal #557 - Test-Driven Drupal eBook

    Today we are talking about Test Driven Development, ebooks, and Drupal with guest Oliver Davies. We'll also cover Juicer Social Feed as our module of the week. For show notes visit: https://www.talkingDrupal.com/557 Topics What Is Test Driven Drupal Why Automated Tests Matter How TDD Works AI and Test Quality Balancing Test Coverage When to Write Tests Why Write the Book Why Write an Ebook From Email Course to Ebook Ebook vs Print Tradeoffs Who the Book Helps What You Will Learn Keeping Content Updated Publishing Tools Workflow Lessons and Drupal Changes Podcast and Future Books Mob Programming Explained Free Ebook and Wrap Up Resources Juicer io Drupal 11: The Upgrade Experience I've Been Waiting For codethatships Test-Driven Drupal Sculpin Guests Oliver Davies - oliverdavies.uk opdavies Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Scott Falconer - managing-ai.com scott-falconer MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu Brief description: Have you ever wanted to embed social feeds into your Drupal website? There's a module for that. Module name/project name: Juicer Social Feed Brief history How old: created in Mar 2026 by Denis Omerović (drupalchille) Versions available: 1.0.2, that works with Drupal 10.3 or 11 Maintainership Actively maintained (version released today!) No open issues Usage stats: 4 sites Module features and usage This module embeds an aggregated social media feed from Juicer.io directly into Drupal as a configurable block. It natively supports content from Instagram, LinkedIn, Facebook, X (Twitter), TikTok, Bluesky, YouTube, and more. Traditionally, displaying feeds from platforms like Facebook, X, or Instagram requires creating developer accounts, managing rotating OAuth tokens, and keeping up with constantly shifting API restrictions. Juicer handles all API authentication on its platform, shielding your website from sudden breaking changes by individual social networks. To use this module, you will need an active account on Juicer.io. They offer both free and paid tiers depending on how many sources you want to aggregate and how frequently you need the feed to sync. The module is created and maintained by the official Juicer.io team. That should ensure that the module is closely aligned with the product's features and any potential API changes over time. The embedded feed is made available as a Drupal block, to make it easy to control where it should appear on your site. When placing the Juicer block, the UI exposes several user-friendly settings: Feed Slug: Just paste your unique Juicer feed ID to establish the connection. Post Limit: Control exactly how many items populate initially. Source Filtering: If your Juicer account aggregates five networks, but you only want to show LinkedIn posts on a specific page, you can filter down to a single network right inside the block settings. SEO/Semantic Control: You can set titles/subtitles and choose the exact heading level hierarchy ( through ) to ensure your pages remain semantically correct and accessible. I did get a chance to test out the module and the service today, and I can tell you from experience, it's a huge improvement on having to create and pull in feeds directly. I did notice that the block didn't show up in the Drupal Canvas component library, but I was able to determine that two lines of code to declare the block as FullyValidatable were all that was needed. So I opened a Feature Request to add that, and it was merged in and a new release cut in less than an hour. So it's now Drupal Canvas compatible too! It's worth pointing out that the standard Juicer's embed script loads HTMX, which conflicts with the version of HTMX included in Drupal 11 core. As a result, the module fetches feed HTML directly from the Juicer API and includes a minimal HTMX shim to prevent errors. John, you nominated this module, why don't you start us off by telling us about how you got started using it?

  7. Jun 8

    Talking Drupal #556 - A Chat with Moshe

    Today we are talking about Drush, Core Contributions, and Drupal's Past with guest Moshe Weitzman. We'll also cover Cache Metrics as our module of the week. For show notes visit: https://www.talkingDrupal.com/556 Topics Moshe Updates and Clients Maintaining Drush Long Term Locale Performance Overhaul CLI in Core Initiative Which Commands Make the Cut Roadmap Contrib Commands Moving Commands Technical Hurdles How to Help From AI Initiative DDEV Add-ons for Local CI MySQL Toolkit Database Images Testing With Real Databases Devel Module Status Organic Groups Origins Where Ideas Come From Finding Drupal Early Days Release Cadence And Backward Compatibility Avoiding Maintainer Burnout Maintaining With AI And Xdebug Resources Drush's Final Act Drupal cli issue DDEV addons https://github.com/ddev/ddev-drupal-contrib https://github.com/weitzman/ddev-mtk https://www.drupal.org/project/dtt Guests Moshe Weitzman - weitzman.github.io moshe-weitzman Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Scott Falconer - managing-ai.com scott-falconer MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu Brief description: Have you ever wanted insights into how cache is working on your Drupal site? There's a module for that. Module name/project name: Cache Metrics Brief history How old: created in Oct 2019 by Moshe Weitzman (moshe weitzman), today's guest, a consistent core contributor, a member of the security team, and one of the rare few with a two-digit user id on drupal.org Versions available: 2.0.3, 2.1.0, and 2.2.0, the last of which works with Drupal 8.7.7, 9, 10, and 11 Maintainership Actively maintained Security and test coverage Documentation - in depth README Number of open issues: 2 open issues, 1 of which is a bug, but is marked fixed Usage stats: 37 sites Module features and usage With this module enabled, your Drupal site will log all cache tag invalidations Additionally, cache tag invalidations will be sent to New Relic as custom events, where you can use the rich reporting tools available to mine for further insights. Many Drupal hosting options include New Relic out-of-the-box, and there's a free tier you can use if you're self-hosting, so this a reporting tool lots of Drupal sites can use Cache hits and misses are also sent to New Relic, so you can investigate things like cache misses as a percentage by cache bin Finally, the aforementioned README also includes information about how to use a different analytics provider, in case New Relic doesn't meet your specific needs Drupal sites probably don't need this kind of visibility on a regular basis, but if you're troubleshooting any kind of cache-related issue, this could be really useful

  8. Jun 4

    TD Cafe #017 - Drupal Beginners with Mike and Rod

    Mike Anello and Rod Martin discuss the sharp decline in demand for beginner Drupal training. Drawing on data from their businesses, events, and other training providers, they explore factors including AI-driven self-service learning, Drupal's growing complexity for newcomers, and limited community-wide marketing. They also discuss how initiatives like Drupal AI and broader promotion efforts could help attract and support the next generation of Drupal users. For show notes visit: https://www.talkingDrupal.com/cafe017 Topics Mike Anello Mike, widely recognized by his Drupal.org username "ultimike," is a prominent figure in the Drupal community with over 20 years of experience as a developer, educator, and community leader. As the co-founder and vice president of DrupalEasy, a Florida-based training and consulting firm, he has been instrumental in shaping the careers of countless Drupal professionals through comprehensive programs like Drupal Career Online and Professional Module Development. Mike's contributions extend beyond education. He has been deeply involved in the Drupal ecosystem, previously serving as a core contributor to the Migrate module, co-maintaining several contributed modules, and actively participating in issue queues and documentation efforts. His leadership roles include membership in the Drupal Community Working Group and the Conflict Resolution Team, as well as organizing the Florida Drupal Users' Group and Florida DrupalCamp for over a decade. As the host of the long-running DrupalEasy Podcast, MIke provides insights into Drupal development, community news, and interviews with key contributors, fostering a sense of connection and ongoing learning within the community (DrupalEasy). His dedication to mentoring and community building has made him a respected and influential voice in the Drupal world. Rod Martin Rod has introduced more than 50,000 people to Drupal through his live and video training since 2011. He owns NavigateTomorrow and runs DrupalHelps - a site for site builders to get information and quick starts to using Drupal in their own businesses or non-profits. Guests Mike Anello - DupalEasy ultimike Rod Martin - DrupalHelps.com imrodmartin Resources The slow decline of beginner Drupal training The Site Builder Breakthrough - From Confusion to Confidence Drupal AI Initiative Promote Drupal

4.9
out of 5
28 Ratings

About

Talking Drupal is a weekly chat about web design and development by a group of people with one thing in common: We Love Drupal. With hosts John Picozzi, Nic Laflin, and Martin Anderson-Clutz

You Might Also Like