Talking Drupal

Talking Drupal Hosts

  • 1 hour 12 minutes
    Talking Drupal #485 - AI Autonomy

    Today we are talking about AI Autonomy, How it could help Drupal Development, and AI in the future with guest Jay Callicott. We’ll also cover AI Agents as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/485

    Topics
    • What got you interested in this topic
    • What is meant by AI Autonomy
    • You suggested in your blog post in the Drop Times that developers will manage AI can you elaborate
    • AI coming for our jobs
    • Drupal X
    • Do decoupled sites have an advantage
    • Is the future going to be all prompts
    • Skill decay
    • What would you say to a CEO thinking about replacing developers with AI
    Resources Guests

    Jay Callicott - drupalninja99

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Scott Weston - scott-weston

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to leverage AI-powered tools to get information about or change the configuration of your website? There’s a module for that
    • Module name/project name:
    • Brief history
      • How old: created in Aug 2024 by Marcus Johansson (marcus_johansson) of FreelyGive
      • Versions available: 1.0.1 which supports Drupal 10.3 and 11
    • Maintainership
      • Actively maintained: that release was in the past week, and was part of the significant effort to get stable releases of the AI modules that are included in Drupal CMS
      • Security coverage
      • Documentation included within the module’s codebase
      • Number of open issues: 30 open issues, 7 of which are bugs against the current branch
    • Usage stats:
      • 119 sites but I suspect that number will increase rapidly once people start using Drupal CMS
    • Module features and usage
      • In AI terminology, an agent is a system able to interact with its environment, collect data, and use the data to perform self-determined tasks
      • The AI Agents module is a framework to provide agents that can perform a variety of functions in your Drupal website
      • It depends on the AI module that we had Jamie Abrahams on the podcast to talk about back in episode #468
      • The module includes plugins that provide three agents, namely:
      • A Field Type Agent that can create or edit fields using the Field API, or answer questions about the fields your site has defined
      • A Content Type agent that can create, edit, or answer questions about node types
      • Taxonomy Agent that can do the same for your site’s vocabularies
      • Anyone who saw the Driesnote AI demos from DrupalCon Barcelona or Singapore will have seen agents in action, in that example through interaction in a chatbot
      • Technically, the plugins are UI agnostic, however. So theoretically you could trigger an agent in other ways. But today, AI Agents power the AI chatbot that you can use in the AI recipe that is included in the recently released Drupal CMS 1.0
      • The AI Agents module also includes some submodules. An experimental form integration submodule adds UI elements to the interfaces for managing fields, content types, and vocabularies, an explorer submodule provides debugging tools, and an experimental Extra submodule provides agents for working with webforms and views. I have also seen a demo of some work underway to provide an ECA agent, so you may soon be able to get your Drupal site to build out ECA models based on the business logic you describe to it
    20 January 2025, 7:00 pm
  • 1 hour 17 minutes
    Talking Drupal #484 - Drupal CMS
    Topics
    • What is Drupal CMS
    • Are we ready for the release
    • Drupal 7
    • What can people expect
    • Will there be a launch button
    • If someone uses the one click install how will they know what to do next
    • What new features are there
    • If someone tries the trial how do they get that site on a host
    • When will Experience builder be out
    • Are any vendors going to provide Drupal CMS as a service
    • What is on the roadmap
    • How can people get involved
    Resources Guests

    Matthew Grasmick - grasmash

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Scott Weston - scott-weston

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to have one or more fallbacks within your Drupal tokens? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in May 2018 by Daniel Beeke (danielbeeke) of the Netherlands
      • Versions available: 2.3.0
    • Maintainership
      • Actively maintained, current release appx 2 mo old
      • Security coverage
      • Test coverage
      • Number of open issues: 8 open issues, 3 of which are bugs against the current branch
    • Usage stats:
      • 2,369 sites
    • Module features and usage
      • After installing this module, your tokens can contain pipe-separated values, including a quote-enclosed literal string, and the token will return the first token or string that is not empty.
      • This allows your tokens to have fallback values. For example you could have a token grab an event’s start date, or show “TBD” if the field is empty.
      • The project page doesn’t explicitly say that a single token can have more than two token reference or string values, but it seems implied. If true, that would mean you could define a token that would grab from one field, look in a different field if the first one is empty, and return a string if neither field has a value.
      • Because Token OR uses pipe characters to delineate between values, the module currently doesn’t support pipe characters within string values. This is one of the open issues, but there is a patch available.
      • Previous guest host Josh Mitchell mentioned that he had never heard of this module until he noticed it is in the codebase for Drupal CMS, so I thought it would be ideal to talk about on this show, as an example of some lesser-known best practices that you’ll get out of the box when you start building sites on Drupal CMS.
    13 January 2025, 7:00 pm
  • 1 hour 23 minutes
    Talking Drupal #483 - Meet your host: Nic Laflin

    On today's show we are talking with Nic. This is our chance to learn more about our beloved Talking Drupal show host.

    For show notes visit: https://www.talkingDrupal.com/XXX

    Topics
    • Talking Drupal
    • NLightened Development
    • Contribution
    • Personal Background
    • Interests
    • Drupal
    Guests

    Nic Laflin - nLighteneddevelopment.com nicxvan

    Hosts

    Stephen Cross-@stephencross

    6 January 2025, 8:00 pm
  • 55 minutes 42 seconds
    Talking Drupal #482: Meet your host: John Picozzi

    On today's show we are talking with John. This is our chance to learn more about our beloved Talking Drupal show host.

    For show notes visit: https://www.talkingDrupal.com/482

    Topics
    • Talking Drupal
    • Non-Code Contribution
    • Solution Architect
    • Personal Background and Interests
    • Drupal
    Guests

    John Picozzi - epam.com johnpicozzi

    Host

    Stephen Cross-@stephencross

    30 December 2024, 7:00 pm
  • 1 hour 6 seconds
    Talking Drupal #481 - Drupal Marketing & Drupal CMS

    Today we are talking about Drupal Marketing, how it applies to Drupal CMS, and what a Drupal and Drupal CMS Marketing Future look like with guest Suzanne Dergacheva. We’ll also cover Drupal 11.1 as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/481

    Topics
    • Drupal marketing moves
    • New brand
    • Marketing people at the DA
    • Goal of marketing
    • How does this impact Drupal CMS
    • Drupal CMS marketing
    • How will you educate people about the differences between core and CMS
    • Any challenges
    • How do you like the new homepage
    • Next steps to move the brand forward
    • Case studies
    • Why did you volunteer
    • If someone wants to get involved how can they
    Resources Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Suzanne Dergacheva - evolvingweb.com pixelite

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you been wanting a version of Drupal with improvements to the recipes system, the ability to write hooks as classes, and an icon management API? The new Drupal 11.1 release has all of that and more.
    • Module name/project name:
    • Brief history
      • How old: created on Dec 16 by catch of Tag1 and Third & Grove
    • Module features and usage
      • We’ve talked a number times on this show about the recipes system, particularly because it’s at the heart of Drupal CMS. In Drupal 11.1 recipes can define whether or not to use strict comparison for provided configuration, and there are a ton of new config actions. These allow your recipe to place blocks, take user input, enable layout builder for content types, clone configuration entities and more. It’s a huge leap forward, and I think you’ll quickly see a number of recipes that require Drupal 11.1 or newer.
      • Hooks have long been a powerful Drupalism that allow for deep customization of how your website functions. These hooks can now be written as classes, thanks to the new Hook attribute on methods. This will bring many of the object-oriented benefits of modern Drupal to the hooks system, and should also make it easier for developers new to Drupal to understand the code to create these customizations.
      • A new Icon Management API allows themes and modules to define icon packs, with unique identifiers for each included icon.
      • Drupal 11.1 also includes PHP 8.4 support. I haven’t been able to find any data on speed improvements compared to PHP 8.3, but there are interesting new features like property hooks, asymmetric visibility, new functions for finding array items, and more
      • There are plans to use Workspaces for content moderation, so the UI for Workspaces is now in a separate module. For new site builds if you want your editors to be able to use Workspaces, you’ll need to remember to enable this new UI module as well
      • New installs of Drupal 11.1 will also see improvements to the initial experience. These include defaulting to admin-created user accounts only, not adding the body field by default when creating new content types, and more.
      • Drupal 11.1 also includes a new views entity reference filter, opt-in render caching for forms, and improved browser and CDN caching for Javascript and CSS, among a host of other improvements.
      • A number of these improvements will also find their way into the upcoming 10.4 release, ensuring, for example, that recipes built to use the new config actions can be used with Long-Term Support (LTS) versions of Drupal, that will be supported until the stable release of Drupal 12 in mid- to late-2026
    23 December 2024, 7:00 pm
  • 1 hour 18 minutes
    Talking Drupal #480 - Ripple Makers

    Today we are talking about The Ripple Makers program, How it benefits Drupal Association members, and Why it’s important to Drupal with guest Julia Kranzthor. We’ll also cover Migrate Boost as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/480

    Topics
    • What is Ripple Makers
      • Taxes
    • Why did the Drupal Association (DA) membership program need overhauling
    • Are DA individual memberships different than Ripple Makers
    • Do people have to sign up if they are already a DA member
    • Coming up with the benefits
    • Where did the name come from
    • Does this have new benefits
    • What has the impact been
    Resources Guests

    Julia Kranzthor - JR_KThor

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Suzanne Dergacheva - evolvingweb.com pixelite

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to disable hooks to accelerate your Drupal migration? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Sep 2023 by our own Nic Laflin
      • Versions available: 1.0.1, compatible with Drupal 10 and 11
    • Maintainership
      • Actively maintained
      • Security coverage
      • Documentation README / project page have instructions
      • Number of open issues: none!
    • Usage stats:
      • 119 sites
    • Module features and usage
      • Having hooks fire during a migration can significantly slow down the process, and what’s worse, it can also cause some significant problems, for example sending email notifications every time a node is created
      • You disable hooks by defining an array in your settings.php file, either an array of specific hooks you want to disable, or an array of modules for which you want to disable all hooks
      • This was a capability available for the Drupal 7 Migrate module, but hasn’t been available in the Migrate API in Drupal core since version 8, so this module can be invaluable if you’re working on a sizable migration
      • Hopefully there are a lot of folks working on migrations ahead of the January 5 EOL for Drupal 7, so I thought this module would be timely
    16 December 2024, 7:00 pm
  • 1 hour 3 minutes
    Talking Drupal #479 - Drupal CMS Media Management

    Today we are talking about Drupal CMS Media Management, How media management has evolved, and Why managing our media is so important with our guest Tony Barker. We’ll also cover URL Embed as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/479

    Topics
    • What do we mean by media management in Drupal CMS
    • How is it different from media in Drupal today
    • Why is media management important
    • How are you applying these changes to Drupal
    • What phase are you in
    • Will this be ready for Drupal CMS release in January
    • What types of advanced media will supported
    • Do you see it growing to replace some DAMs
    • Are there future goals
    • How did you get involved
    • How can people get involved
    Resources Guests

    Tony Barker - annertech.com tonypaulbarker

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Suzanne Dergacheva - evolvingweb.com pixelite

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted a simple way to insert oEmbed content on your Drupal site? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Sep 2014 by the venerable Dave Reid, though recent releases are by Mark Fullmer of the University of Texas at Austin
      • Versions available: 2.0.0-alpha3 and 3.0.0-beta1, the latter of which works with Drupal 10.1 or 11. That said, it does declare a dependency on the Embed project, which unfortunately doesn’t yet have a Drupal 11-ready release
    • Maintainership
      • Actively maintained
      • Security coverage technically, but needs a stable release
      • Test coverage
      • Documentation guide
      • Number of open issues: 63 open issues, 4 of which are bugs against the current branch
    • Usage stats:
      • 7,088 sites
    • Module features and usage
      • A content creator using this module only needs to provide a URL to the content they want to embed, as the name suggests
      • The module provides both a CKEditor plugin and a formatter for link fields. Note that you will also need to enable a provided filter plugin for any text formats where you want users to use the CKEditor button
      • Probably the critical distinction between how this module works and other elements of the media system is that this bypasses the media library, and as such is better suited to “one off” uses of remote content like videos, social media posts, and more
      • It’s also worth mentioning that the module provides a hook to modify the parameters that will be passed to the oEmbed host, for example to set the number of posts to return from Twitter
      • I could definitely see this as a valuable addition to the Event Platform that we’ve talked about previously on the podcast, but the lack of a Drupal 11-ready release for the Embed module is an obvious concern. So, if any of our listeners want to take that on, it would be a valuable contribution to the community
    9 December 2024, 7:00 pm
  • 1 hour 5 minutes
    Talking Drupal #478 - WEBAssembly

    Today we are talking about WEBAssembly, How it’s used, and cool things you can use it for with Drupal with guest Matt Glaman. We’ll also cover Darkmode JS as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/478

    Topics
    • What is WebAssembly
    • Progressive Web Aoos
    • Open source
    • Does it have a community
    • Browser support
    • How does it work
    • Common use cases
    • How can you use this with Drupal
    • This was an early concept for Drupal trial
    • Challenges
    • Wordpress playground
    • Pieces that do not work for PHP
    • Are there risks
    • Are there resources for people that want to use WebAssembly
    • Do you see it being used with Drupal
    Resources Guests

    Matt Glaman - mglaman.dev mglaman

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Suzanne Dergacheva - evolvingweb.com pixelite

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted your Drupal site to provide a widget that allows visitors to go over to the dark side of your theme? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in May 2022 by Arthur Baghdasaryan (arthur.baghdasar) of Last Call Media
      • Versions available: 1.0.7 which works with Drupal 9, 10, and 11
    • Maintainership
      • Actively maintained
      • Security coverage
      • Number of open issues: 1 open issues which is a bug against the current branch, but is postponed, waiting for more info
    • Usage stats:
      • 89 sites
    • Module features and usage
      • The module is a wrapper for the DarkmodeJS library which gets 1,000 weekly downloads, according to NPM. That library does have its own demo / tutorial site, so if you want to understand the options it exposes, we will add a link in the show notes
      • The module provides options to control where on the page you want the widget to appear, what colors it should use, whether or not to store a user’s choices in cookies, and whether or not to automatically match a visitor’s OS theme setting of light/dark
      • Installing the module currently requires making some changes to your site’s composer.json file, then configuring how you want the widget to appear, and then placing the block in your site theme
      • The module also doesn’t currently include a schema file for its configuration, which can cause challenges particularly for sites that run automated tests
    2 December 2024, 7:00 pm
  • 1 hour 17 minutes
    Talking Drupal #477 - Drupal Association CTO Then & Now

    Today we are talking about being the CTO of the Drupal Association, How the job has changed, and How its impacted Drupal with guests Josh Mitchell & Tim Lehnen. We’ll also cover Automatic Anchors as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/477

    Topics
    • How long ago were you CTO Josh
    • Tim when did you take over
    • DA infrastructure
    • Drupal Credit System
    • Josh's proudest moment
    • Tim's proudest moment
    • Growth
    • Josh if you could do one thing differently
    • Tim if you could make one change
    • Future of the CTO job
    Resources Guests

    Tim Lehnen - aspenthornpress.com hestenet

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Joshua "Josh" Mitchell - joshuami.com joshuami

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted headings on your Drupal site to have unique id values, so links can be created to take users to specific parts of any page? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Jun 2020 by Chris Komlenic (komlenic) of Penn State
      • Versions available: 2.1.1-beta1, which supports Drupal 8.8, 9, and 10
    • Maintainership
      • Test coverage
      • Number of open issues: x open issues, y of which are bugs against the current branch
    • Usage stats:
      • 137 sites
    • Module features and usage
      • By default, the module automatically generates ids on , , , , and elements within the page content
      • Even if two headings have the same content, the module will make sure their ids are unique, as well as making sure they are i18n-friendly, use hyphens instead of spaces, and are short enough to be useful
      • The module won’t interfere with or change manually-added or already-existing HTML ids
      • There’s a permission to view helpful links on each heading that the ids obvious and easy to copy
      • Configuration options include the root element it should look within (defaults to the body tag), which elements should get ids, what content to use for the displayed links, and whether or not generate ids on admin pages
    25 November 2024, 8:00 pm
  • 1 hour 5 minutes
    Talking Drupal #476 - Off The Cuff #10

    Today we are talking about some things are on our mind including, The DOJ Accessibility ruling,Drupal CMS Event Recipes and Tooling for core development with our Hosts. We’ll also cover @font-your-face as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/476

    Topics
    • DOJ Accessibility Ruling
    • Drupal CMS
    • Tooling for core development
    • Open University
    Resources Guests

    Martin Anderson-Clutz - mandclu.com mandclu

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Martin Anderson-Clutz - mandclu.com mandclu Joshua "Josh" Mitchell - joshuami.com joshuami

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to add and manage web fonts for your Drupal site, directly within the admin interface? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in May 2010 by Scott Reynen, but the most recent release was by Henrique Mendes (hmendes) of CI&T
      • Versions available: 7.x-2.8 and 4.0.0 versions available, the latter of which support Drupal 9.4 and 10.
    • Maintainership
      • Actively maintained
      • Security coverage
      • Test coverage
      • Documentation, but looks like it might be ready for a refresh
      • Number of open issues: 48 open issues, 8 of which are bugs against the current branch
    • Usage stats:
      • 32,213 sites
    • Module features and usage
      • The module provides an interface to browse fonts from Google, Adobe, Typekit, and more
      • License restrictions for fonts are clearly indicated
      • When you find a font you want to use, you just click “enable”. You don’t need to write any CSS or define a library, and it’s easy to mix-and-match fonts from different providers. It can even make it easier to include your own local fonts
      • The module includes submodules for the different font providers, so you enable the submodules based on where you want to use fonts from
      • Then you can import the fonts for those providers, though you do need an API key to import fonts from Google
      • The module does also have an API, so you can write your own modules to integrate with other font providers, or access the information about available fonts
    18 November 2024, 8:00 pm
  • 1 hour 6 minutes
    Talking Drupal #475 - Workspaces

    Today we are talking about Workspaces, What They are, and How They Work with guest Scott Weston. We’ll also cover Workspaces Extra as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/475

    Topics
    • What are Workspaces in Drupal
    • What's a common use cases for Workspaces
    • Are Workspaces stable
    • Do Workspaces help with content versioning
    • What does the module ecosystem look like for Workspaces
    • Inspiration
    • Workspaces best practices
    • Any interesting ways it is being used
    • Is there a way to access workspace content in twig
    • Navigation integration
    • Workspaces and workflows
    • What aspects of a Workspace are limited to live
    • If someone wants to get involved or get started
    Resources Guests

    Scott Weston - scott-weston

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Joshua "Josh" Mitchell - joshuami.com joshuami

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Do you want to extend the capabilities of the Workspaces system in Drupal core? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Apr 2021 by Andrei Mateescu (amateescu) of tag1, who has also contributed to Workspaces in core, among other many things
      • Versions available: 2.0.0-alpha3 which works with Drupal 10.3 or 11
    • Maintainership
      • Actively maintained, latest release is less than a week old
      • Security coverage: technically yes, but not really until it has a stable release
      • Test coverage
      • Number of open issues: 20 open issues, 3 of which are bugs against the current branch, though one has already been fixed
    • Usage stats:
      • 89 sites
    • Module features and usage
      • One of the big features in Drupal 10.3 was that Workspaces is now officially stable. That said, not everything works the way some site builders will want it to. That’s where a contrib solution like Workspace Extra can help to fill in the gaps
      • It provides new options like letting you roll back changes from a published workspace, move content between workspaces, discard changes in a workspace, squashing content revisions when a workspace is published, and more
      • Workspaces Extra, or WSE also includes a number of submodules to add even more capabilities. For example, they can allow your workspace to stage an allowlist of configuration changes, deploy workspace content using an import/export system, stage menu changes, and more. For workflow, there’s an option to generate a shareable workspace preview link for external users, and a scheduler to publish your workspace at a specific day and time
      • I will add that the first time I played with workspaces I ran into an issue where I couldn’t create media entities within a workspace. I don’t know for sure that this hasn’t been fixed in core, but the core issue about it is still listed as “Needs work”. That said, the last comment on that issue (link in the show notes) lists WSE as something that helps, so if you encounter the same issue with Workspaces, WSE is worth a try
    11 November 2024, 8:00 pm
  • More Episodes? Get the App
© MoonFM 2025. All rights reserved.