Talking Drupal
Talking Drupal is a weekly chat about web design and development by a group a guys with one thing in common, we love Drupal. With hosts Stephen Cross, John Picozzi and Nic Laflin.

Today we are talking about The Drupal Event Organizers Working Group with Avi Schwab.

For show notes visit:
www.talkingDrupal.com/379

Topics

  • What is the EOWG
  • How was it formed
  • What are some of the initiatives
  • How does the EOWG support Drupal Events
  • How is the EOWG different from the Contrib Events Community Initiative
  • What is planned for 2023
  • How do you get involved
  • Becoming a board member
  • Drupalcon
  • Midcamp

Resources

Guests

Avi Schwab - froboy.org @froboy@mastodon.online

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Leslie Glynn - redfinsolutions.com @leslieglynn

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Previous/Next API
Provides a performant way to define a sequence of content.

Direct download: td-379-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we share interviews conducted at NEDCamp in November 2022. This is an audio only episode.

For show notes visit:
www.talkingDrupal.com380

Topics / Guests

  1. John Picozzi
  2. Shane Thomas
  3. Donna Bungard
  4. Chris Wells
  5. Jacob Rockowitz
  6. Leslie Glynn
  7. Mike Anello
  8. Mike Miles
  9. Nic Laflin

Hosts

Stephen Cross @stephencross

MOTW

with Martin Anderson-Clutz - @mandclu

Bookable Calendar Module
https://www.drupal.org/project/bookable_calendar
A very easy to use Bookable Calendar module. Whether you’re giving lessons and want your students to be able to book a lesson or a business trying to stagger traffic into your building, this module aims to get you up and running as fast as possible.

Direct download: TalkingDrupal380.mp3
Category:general -- posted at: 2:12pm EDT

Today we are talking about Acquia’s Drupal Acceleration Team with Tim Plunkett.

For show notes visit:
www.talkingDrupal.com/378

Topics

  • What is the Drupal Acceleration Team (DAT)
  • Responsibilities
  • Previous releases
  • Office of the CTO - OCTO
  • How big is the team
  • Direction
  • Priorities for new releases
  • Dries’ involvement
  • Contribution %
  • What are you working on now
  • Something you wish you were working on
  • R&D
  • Planning 2-5 years
  • Getting involved

Resources

Guests

Tim Plunkett - @timplunkett

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Leslie Glynn - redfinsolutions.com @leslieglynn

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Keysave
Adds Javascript to allow editors and admins to save an entity or config using command-s or control-s instead of clicking on the submit button.

Direct download: td-378-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about the Drupal State module with Brian Perry.

For show notes visit:
www.talkingDrupal.com/377

Topics

  • NedCamp
  • Drupal State Module
  • Who is involved
  • Drupal State - a module without a release
  • NPM
  • Decoupled menus
  • What problem does this solve
  • How is this different from GraphQl
  • In production
  • Roadmap
  • Getting involved
  • Which front-end
  • Individual Drupal ecosystems like commerce
  • Evaluating JS Frameworks
  • Stability

Resources

Guests

Brian Perry - Brianperry.dev @bricomedy

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Leslie Glynn - redfinsolutions.com @leslieglynn

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Christmas Snow
Adds a Javascript snow effect to your website.

Direct download: td-377-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Burnout with Jono Bacon.

For show notes visit:
www.talkingDrupal.com/376

Topics

  • What is burnout
  • Why is it so important to you
  • Have you suffered from burnout
  • Do different professions have different rates of burnout
  • Is it individual or teams / projects / community oriented
  • Is it only mental or can it be physical
  • What contributes to burnout as a contributor or maintainer
  • What can prevent burnout
  • How do you recover
  • First episode was Talking Drupal #265
  • Helping communities
  • Signs to watch out for
  • What is next

Resources

Guests

Jono Bacon - www.jonobacon.com @jonobacon

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Leslie Glynn - @leslieglynn

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Token
The Token module provides a centralized API for text substitution. Since Drupal 7 some Token support is built into core, but the module provides common and reusable token UI elements and missing core tokens.

Direct download: td-376-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Being a Creative Director with Randy Oest.

For show notes visit:
www.talkingDrupal.com/375

Topics

  • What is a Creative Director?
  • How is being a CD at a technical company different?
  • Do Drupal CD’s need additional skills?
  • Sometimes things get lost in translation between design and development how do you bridge that gap?
  • How do you mentor?
  • How do you interview for creative positions?
  • Do you hire developers too?
  • Optimal makeup for a team.
  • Guiding the Four Kitchen’s team
  • Inpiration

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Randy Oest - randyoest.com @amazingrando

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
ECA
ECA is a powerful, versatile, and user-friendly rules engine for Drupal 9+. The core module is a processor that validates and executes event-condition-action plugins. Integrated with graphical user interfaces like BPMN.iO, Camunda, ECA Core Modeller or other possible future modellers, ECA is a robust system for building conditionally triggered action sets.

Direct download: td-375-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Neurodiversity with Matthew Saunders.

For show notes visit:
www.talkingDrupal.com/374

Topics

  • What is Neurodiversity
  • People first
  • What got you interested in Neurodiversity
  • Youtube series My Neurodivergent Brain
  • How does it apply to Drupal
  • How can the community help Neurodivergent folks
  • How does this impact work relationships
  • How do you attend camps and cons
  • Is there testing we can apply to our projects to help
  • What are best practices in design
  • Will this be at DrupalCon
  • How would you improve the world for neurodivergent folks
  • Representation in media

Resources

Guests

Matthew Saunders - @Creech

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Randy Oest - randyoest.com @amazingrando

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Views User Term Filter
Make your site experience aligned to your users by showing them content that share a taxonomy term with their user profile
Created to demonstrate how Drupal can make a site feel “customized” based on a user’s profile

Direct download: td-374-libsyn.mp3
Category:general -- posted at: 12:00pm EDT

Today we are talking about Performance, Privacy, and the Open Web with Andrey Lipattsev & Tim Lehnen.

For show notes visit:
www.talkingDrupal.com/373

Topics

  • What is the Open Web and what does it have to do with performance and privacy
  • What do we mean by web performance
  • What are the core vitals
  • What are the non core vitals
  • What is the benefit of performance
  • Performance is usually granular for a developer, what is different when looking at industry trends from a browser side
  • What does d.o do
  • DA and Google at DrupalCon
  • What is privacy
  • What is the privacy sandbox in chrome

Resources

Guests

Andrey Lipattsev - www.linkedin.com/in/andreylipattsev @AndreyLipattsev
Tim Lehnen - @hestenet

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Randy Oest - randyoest.com @amazingrando

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Entity Autocomplete Anchor
Nominated by matthieu, who has been a guest on the show and is himself a maintainer of a number of useful modules
Provides a widget that allows users to add anchors to entity reference links

Direct download: td-373-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about CKEditor 5 with Wiktor Walc & Piotrek Koszuliński.

For show notes visit:
www.talkingDrupal.com/372

Topics

  • What is CKEditor
  • What does it do for Drupal
  • Differnece between CKEditor 4 and 5
  • Biggest benefit
  • Improvements to the editing experience
  • Plugin ecosystem
  • Plugin language
  • Roadmap
  • Paid Features
  • Supporting the Drupal community
  • Security
  • Native Web Components

Resources

Guests

Wiktor Walc - ckeditor.com @w_walc
Piotrek Koszuliński - ckeditor.com @reinmarpl

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Randy Oest - randyoest.com @amazingrando

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Metatag

Previously discussed in episodes: 70 as MOTW (8y ago!) and mentioned in 31, 46, 137. And 185
Brief description: Allows your Drupal site to provide meta tags on content to implement SEO best practices and maximize online findability
Brief history

  • How old: created in 2009
  • Versions available: Supported versions for Drupal 7, 9, and 10
  • Current version released Sep 29, 2022
    Usage stats: 381,821
    Maintainer(s): Dave Reid and DamienMcKenna
    - renowned Drupal contributors
    Module features and usage
    Allows content editors to populate common (and uncommon) meta tags either manually for each piece of content, or to have them filled out programmatically using tokens
    A wide variety of submodules to address different use cases where meta tags are helpful: social sharing, verifying site ownership (e.g. for Google Search Console), and more
    For any site that considers SEO a priority (which is probably most public-facing sites), setting Metatag should really be one of the first things
    Discussion: Given how widely used this module is, does anyone have specific experience with Metatag to talk about?
Direct download: td-372-libsyn.mp3
Category:general -- posted at: 1:00pm EDT

Today we are talking about WebOps Enabled Accessibility with Tearyne Almendariz and Blake Bertuccelli.

For show notes visit:
www.talkingDrupal.com/371

Topics

  • What is WebOps Enabled Accessibility
  • Who should be concerned about it
  • Describe a few use cases
  • What types of tests are good to perform
  • If Accessibility is “built-in” why do I need to test for it
  • How much accessibility is content related
  • Where do you run the tests
  • Are they pass / fail or percentage based
  • What tools are most common
  • How does Pantheon support WebOps Accessibility
  • Equalify.app

Resources

Guests

Blake Bertuccelli-Booth - Equalify.app @bbertucc

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu

Entity Comparison

  • Brief description
    • Generate a configurable comparison table for two or more Drupal entities: products, events, people, etc
    • Not dependent on Commerce, but should be compatible
  • Brief history
    • Created in 2017
  • Current version
    • Current 4.0 release created in Aug 2022, ready for Drupal 10, and has security coverage
  • Actively maintained
  • Number of open issues
    • 3 open, 2 have patches
  • Usage stats
    • 292 sites
  • Module features and usage
    • Generates “Comparison” configuration entities, which specify which entity type and bundle will be used
    • Automatically creates a view mode for the selected bundle
    • Fields set to display will be included in the comparison table
    • Two custom blocks: one to show the link to add to or remove an entity from the comparison (via AJAX), and one to show a link to the comparison
    • Link for toggle of an entity’s inclusion is also available as a field
Direct download: td-371-libsynv4.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about A Smaller Core with Théodore Biadala.

For show notes visit:
www.talkingDrupal.com/370

Topics

  • What is meant by a smaller core
  • What modules have been removed already
  • What is the process
  • Chopping block terminology
  • Which modules are under discussion
  • When they go to contrib is there a maintainer first
  • What is the impact to users of the module
  • How long will they be maintained in contrib
  • Why is this important
  • What modules are next
  • What is the commitment to being a core system maintainer
  • Is there going to a sub release process

Resources

Guests

Théodore Biadala - read.theodoreb.net @nod_

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

Swagger UI for OpenAPI UI
Swagger UI is a javascript library which allows a user to explore the api documentation for a web services API. This module provides the Swagger UI library for display of OpenAPI specifications within Drupal site. OpenAPI UI is required to use the project, as it provides the underlying architecture.

Direct download: td-370-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about PHP End of Life with Josh Waihi & Matt Glaman.

For show notes visit:
www.talkingDrupal.com/369

Topics

  • PHP End of Life (EoL)
  • Why does PHP go EoL
  • When will php 8.0 EoL
  • How are dates scheduled
  • Who is in charge
  • How do you prepare as a developer
  • How do you prepare as a platform
  • Acquia is supporting for one more year
  • Pantheon has no forced upgrades
  • How do you find edge cases
  • Do you speak with PHP maintainers
  • What are the changes to be excited about 7 > 8
  • For D7 this is challenging, any tips?

Resources

Guests

Matt Glaman - @nmdmatt
Josh Waihi - @joshwaihi

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

HTTP Cache Control
HTTP Cache Control module helps fine grain control of Drupal’s Cache Control headers.

Direct download: td-369-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Image Optimization with Martin Anderson-Clutz.

For show notes and more visit:

www.talkingDrupal.com/368

Topics

  • Image optimization
  • Why it is important
  • Performance
  • Accessibility and Inclusion
  • Techniques with Drupal
  • Image formats
    • webp
    • svg
    • avif
  • Drupal support
  • What to do before uploading
  • Educating content editors
  • Difference in formats
  • Helpful modules and tools
    • Core
      • Image Styles
      • Responsive Images
    • Contrib
      • Blazy for older sites
      • Crop API, and Focal Point or Image Widget Crop
      • WebP or similar
      • SVG Image Field
      • Image Optimize API, and Local Binaries Resmush.it or similar
    • Image Library
      • Imagemagick
      • GD Library
  • Anything else

Resources

Guests

Martin Anderson-Clutz - @mandclu

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

Toolbar Manager
Allow a site builder to customize what items appear in the toolbar:

  • Change text labels
  • Add classes (e.g. to add icons)
  • Or hide entirely
Direct download: td-368-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Not Gaming the Credit System with Tim Lehnen.

For show notes and more information visit: www.talkingDrupal.com/367

Topics

  • Episode 361
  • Who governs credit
  • What is “Gaming the System”
  • What is the motivation to game the system
  • What are the penalties
  • How is the Credit System used
  • How big of a problem is this
  • Why is this a difficult problem
  • Mike Herchel’s blog post
  • First time contributions
  • What to do if you see issues

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Lehnen - @hestenet

MOTW

Facets
The Facet module allows site builders to easily create and manage faceted search interfaces. In addition to the UI components that come out of the box, themers and module developers can build their own widgets that can optionally be contributed back to Drupal.org. Facets work with Drupal Core Search and Search API, meaning that code and configuration can be reused as-is with the most popular search solutions available to Drupal.

Direct download: td-367-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Schema.org Blueprints Module with Jacob Rockowitz.

www.talkingDrupal.com/366

Topics

  • What is Schema.org
  • What is the Schema.org first approach
  • Is this just for SEO
  • What is the Schema.org Blueprints Module
  • What are the goals
  • How does this module benefit your project
  • Can you give us a demo
  • Why Paragraphs
  • How do you handle schema you do not need
  • How do you handle missing schema
  • Have any sites used this
  • What is your maintenance approach
  • Roadmap
  • Recommendations
  • Contributing to Schema.org

Resources

Guests

Jacob Rockowitz - www.jrockowitz.com @jrockowitz

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Lehnen - @hestenet

MOTW

Flex Field
Defines a new “FlexField” field type that lets you create simple inline multiple-value fields without having to use entity references.

Direct download: td-366-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Event Platform with Kaleem Clarkson & Martin Anderson-Clutz.

www.talkingDrupal.com/365

Topics

  • Where the idea originated
  • What are the main goals
  • What does it do out of the box
  • Is this a Conference Organizing Distribution (COD) Replacement
  • Why make a module and not a distribution
  • Does this follow the new recipe or starter kit concept
  • Which theme do you target
  • What is on the roadmap
  • Where can the event platform team use help
  • Anything else

Resources

Guests

Kaleem Clarkson - kaleemclarkson.com @kaleemclarkson
Martin Anderson-Clutz - @mandclu

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi

MOTW

Smart Date
This module attempts to provide a more user-friendly date field, by upgrading the functionality of core in a number of ways.

Direct download: td-365-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Cypress with Jordan Graham.

www.talkingDrupal.com/364

Topics

  • What is Cypress
  • Why testing is important
  • What can you test
  • What can you not test
  • Test cases
  • Difference between Behat and Cypress
  • Syntax
  • Drupal and Cypress
  • Cypress module
  • Test DB
  • Speed of tests
  • Module Ecosystem for Cypress
  • Test runner
  • Fixtures
  • Email testing
  • Grouping tests
  • Order of testing
  • Security

Resources

cypress.io
Email handling extension
Tech Radar #1 tech to adopt
Colorado talk: Not yet online
Webinar version is available at Aten’s website
Repo for project
Cypress Drupal Module

Guests

Jordan Graham - @jordanlgraham

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Lehnen - @hestenet

MOTW

Views Aggregator Plus
As the Views and Views Calc modules rely on the database to perform aggregation, you only have limited options at your disposal.
As the great Merlin himself said: "You can’t aggregate a PHP expression in the database. :/ ".
That’s where Views Aggregator Plus comes in.

Direct download: td-364-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Working Within Your Values with Cathy Theys & Tess Flynn.

www.talkingDrupal.com/363

Topics

  • What guides our choices?
  • How to maintain values at work
  • Matching values with your company
  • How to approach conflict or misalignment
  • How to consider or change previous choices
  • Maintaining values for smaller conflicts

Resources

Guests

Tess Flynn - https://deninet.com/

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Cathy Theys - @YesCT

MOTW

Representative Image
Allows you to define representative image or media fields for entities like nodes, taxonomy terms and the like. These can then be used in Open Graph meta tags (via tokens); as fields in views; or embedded as tokens. The media module is also supported. A default image can be defined for those entities without images.

Direct download: td-363-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Progressive Web Apps with Alex Borsody and Wilfred Arambhan.

www.talkingDrupal.com/362

Topics

  • What are Progressive Web Apps (PWAs)
  • How is a PWA different from a native app or cross platform app
  • What features point towards a PWA
  • What features are difficult to implement
  • Where do they store their data
  • What are some use cases
  • What does the PWA module do
  • Why would you use the PWA module
  • Potential enhancements to the PWA module
  • Google’s Plans
  • Security

Resources

Guests

Alex Borsody - @alexborsody
Wilfred Arambhan - @wilfredarambhan

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Cathy Theys - @YesCT

MOTW

Responsive Tables Filter
It makes the following tables responsive:

  • Any tables within fields where Drupal text format filters can be applied
  • Views tables
Direct download: td-362-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Drupal Credit System with Matthew Tift.

www.talkingDrupal.com/361

Topics

  • What is the Drupal Credit system
  • How is credit given
  • How is credit tracked on the backend
  • What is the trickiest part of integration
  • Contributions are weighted, how is that handled
  • Why are contributions weighted
  • Are non code contributions included in the Drupal Credit system
  • How do you run analytics on the data
  • What is changing with the credit system
  • Other communities are thinking of integrating a credit system what are lessons shared

Resources

Guests

Matthew Tift - matthewtift.com @matthewtift

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Cathy Theys - @YesCT

MOTW

Entity Redirect
Adds a configurable redirect after saving a node or other entity. The redirect is configurable per bundle. Also, given sufficient permissions (and presuming it is enabled for that specific content/bundle), individual users can configure their own redirects (on their profile edit page).

Direct download: td-361-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Backdrop CMS with Eric Toupin.

www.talkingDrupal.com/360

Topics

  • What is backdrop
  • How did you hear about it
  • Tell us about Aten and your clients
  • What type of work is Aten doing with Stanford
  • Why was Backdrop CMS considered
    • How long was Backdrop out before you considered it
  • Are there features Backdrop has that Drupal does not have
  • What are some limitations of Backdrop
  • If someone has Drupal 7 what do you consider the criteria for Backdrop vs Drupal 9
  • Are you working on other Backdrop sites
  • Do you consider Backdrop it’s own CMS
  • Have you contributed anything back to Drupal from Backdrop
  • Does Aten consider Backdrop a service it provides

Resources

Guests

Eric Toupin - www.drupal.org/u/erictoupin

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Cathy Theys - @YesCT

MOTW

hreflang
The core Content Translation module adds hreflang tags only on content entity pages. This module, on the other hand, adds hreflang tags to all pages, and can be configured to defer to Content Translation module on content entity pages. If for some reason you’d like to modify the hreflang tags on a page, you can do so by implementing

Direct download: td-360-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Contribution Events.

www.talkingDrupal.com/359

Topics

  • What are contribution events
  • What is the contribution event
  • What are the key goals
  • Can you give us a quick overview of how you started teh community initiative
  • Why did each of you feel this was important
  • How did you get involved
  • What was involved in the first event
  • What were lessons learned
  • What were the successes of the first event
  • How can someone have a contribution event
  • Are there differences in having events centered on various areas
  • What are the most important resources
  • How can someone get involved

Resources

Guests

Kristen Pol - www.drupal.org/u/kristen-pol @kristen_pol
Surabhi Gokte - www.drupal.org/u/surabhi-gokte @SurabhiGokte

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Ryan Price - ryanpricemedia.com - @liberatr

MOTW

Anonymous Login
This is a very simple, lightweight module that will redirect anonymous users to the login page whenever they reach any admin-specified page paths, and will direct them back to the originally-requested page after successful login.

Direct download: td-359-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Project Browser with Leslie Glynn & Tim Plunkett.

www.talkingDrupal.com/358

Topics

  • What is Project Browser
  • How are you involved?
  • What is the Drupal Acceleration Team and how is it involved with Project Browser
  • Will it be in Drupal 10 or 11?
  • How are you organizing module data on d.o?
  • How does PB showcase the community working on modules?
  • How does PB work with other initiatives like Automatic Updates
  • How has management changed over the project?
  • Security?
  • How is Chris Wells as an initiative lead?
  • What makes a good project lead?
  • Anything else?

Resources

Guests

Tim Plunkett - @timplunkett
Leslie Glynn - @leslieglynn

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Ryan Price - ryanpricemedia.com - @liberatr

MOTW

Search API Algolia
This module provides integration with the Algolia service, through Drupal’s Search API. This module is intended to be used by developers, as it does not currently provide any implementation of an actual search interface. Only indexing is currently supported. As a result, enabling that module will not have any visible effect on your application. Search functionality may be implemented using the Algolia Javascript API.

Direct download: td-358-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about GraphQL with Alexander Varwijk.

www.talkingDrupal.com/357

Topics

  • What is GraphQL
  • Common use cases
  • Why GraphQL over JSON:Api
  • How is it being used?
  • How to use it with Drupal
  • Is there a standard?
  • How do you customize it?
  • What resources do you recommend?

Resources

Guests

Alexander Varwijk - www.alexandervarwijk.com/ @kingdutch

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Ryan Price - ryanpricemedia.com - @liberatr

Direct download: td-357-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Welcome to Talking Drupal. Today we are talking about The Book Module with Chad Hester.

www.talkingDrupal.com/356

Topics

  • Book Module
  • High level overview
  • Unique about the module
  • Real world use cases
  • Why not entity reference
  • Should it be in contrib
  • Where does it not make sense
  • Future?

Resources

Guests

www.chadkhester.com @chadkhester

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Ryan Price - ryanpricemedia.com - @liberatr

MOTW

Purge
The purge module facilitates cleaning external caching systems, reverse proxies and CDNs as content actually changes. This allows external caching layers to keep unchanged content cached infinitely, making content delivery more efficient, resilient and better guarded against traffic spikes.

Direct download: td-356-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Disability Pride Month with Donna Bungard.

www.talkingDrupal.com/355

Topics

  • Disability Pride Month
  • Why July?
  • Why Pride and not Awareness
  • Flag / Symbol
  • What kinds of physical and digital barriers still exist for accessibility
  • Social impact
  • How we can be more inclusive
  • Pathways to being more involved
  • Resources for learning

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Donna Bungard - @dbungard

MOTW

Project Browser
The Project Browser makes it easy for site builders to find modules. Once selected, instructions are provided on how to install the modules on your site. This browser lives inside the Drupal site itself, which means you don’t need to leave your site in order to look for modules.

Direct download: td-355-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about OpenSource.com with AmyJune Hineline.

www.talkingDrupal.com/354

Topics

  • OpenSource.ccom
  • Content on the site
  • RedHat
  • IBM
  • Is OpenSource.com open source?
  • Who can contribute
  • What makes a good article
  • Are contributors financially compensated
  • How large is the community
  • Drupal
  • Lifecycle of an article
  • Outdated articles
  • Publishing schedule

Resources

Guests

AmyJune Hineline - @volkswagenchick

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Donna Bungard - @dbungard

MOTW

Only One
The Allow a content type only once module allows the creation of Only One content per language in the selected content types for this configuration.

Direct download: td-354-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Web Components with Ron Northcutt.

www.talkingDrupal.com/353

Topics

  • What are native web components
  • How are they different from custom elements
  • How are they different from JS frameworks
  • Libraries
    • Elix
    • Bit
    • Polymer
    • Lit
  • ShadowDOM
  • Difference between Progressive Web App and NWC
  • Benefits of NWC
  • How do you use them
  • What are lifecycle callbacks
  • Styles
  • Html
  • Slots
    • named
    • anonymous
  • Support for NWCs
  • Use cases
  • Anything else?

Resources

Guests

Ron Northcutt - @rlnorthcutt

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Donna Bungard - @dbungard

MOTW

Menu block
This module provides configurable blocks of menu links with additional features not available in Drupal 8+ core.

Direct download: td-353-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about D7 to D9 Migration with Mauricio Dinarte.

www.talkingDrupal.com/352

Topics

  • Why are you passionate about migration
  • First thing to think about when migrating
  • Timeline
    • Factors
  • Tips and tricks
  • Helpful tools and migrations
  • Tricky things to migrate
  • Data structure inconsistencies
  • Embedded media
  • Data management
  • Source sets
    • CSV
    • Json
    • DB connection
  • Understanddrupal.com
  • Who is the audience
  • Any new content

Resources

Guests

Mauricio Dinarte - understanddrupal.com - @dinarcon

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Donna Bungard - @dbungard

MOTW

Event Platform
The Event Platform is actually a set of modules, each of which provides functionality designed to satisfy the needs of anyone creating a site for a Drupal Camp or similar event.

Direct download: td-352-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Core Theming with Cristina Chumillas.

www.talkingDrupal.com/351

Topics

  • What’s new in core theming?
  • Why is Claro in core important?
  • Why is Olivero in core important?
  • Why was it so long between new themes?
  • Continuous improvement?
  • What is the biggest improvement?
  • What happens to old themes?
  • Accessibility
  • CSS
    • Build tools
  • Drupal 10
    • IE
    • UC
  • Compound elements
  • Getting involved

Asheville promo removed due to copyright claim

Resources

Guests

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Herchel - herchel.com - @mikeherchel

MOTW

Quicklink
This module provides an implementation of Google Chrome Lab’s Quicklink library for Drupal. Quicklink is a lightweight (< 1kb compressed) JavaScript library that enables faster subsequent page-loads by prefetching in-viewport links during idle time.

Direct download: td-351-libsynv2.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Accessibility Scanning & Testing with Mike Gifford & Daniel Mundra.

www.talkingDrupal.com/350

Topics

  • Accessibility Scanning and Testing
  • Goals
  • Popular tools
  • Drupal tools
  • Storybook
  • VPAT
  • OpenACR
  • How it replaces VPAT
  • OpenACR and Drupal
  • Tackling Accessibility
  • Tools to use
  • Automation
  • CI/CD
  • Issues that will not be caught

Asheville promo removed due to copyright claim

Resources

Guests

Mike Gifford - mgifford.medium.com @mgifford
Daniel Mundra - danielmundra.com

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Herchel - herchel.com - @mikeherchel

MOTW

Editoria11y
Editoria11y (“editorial accessibility”) is a user-friendly checker that addresses three critical needs for content authors

  1. It runs automatically. Modern spellcheck works so well because it is always running; put spellcheck behind a button and few users remember to run it!
  2. It runs in context. Views, Layout Builder, Media and all the other modules Drupal uses to assemble a complex page means checkers that run on individual fields cannot “see” errors that appear on render.
  3. It focuses exclusively on content issues: things page editors can easily understand and easily fix. Editoria11y is meant to supplement, not replace, testing with comprehensive tools and real assistive devices.
Direct download: td-350-libsynv2.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Storage Entities with Martin Anderson-clutz.

www.talkingDrupal.com/349

Topics

  • Miller
  • TD site update
  • Storage Entities
  • Inspiration
  • Benefit of new entity type
  • Comparison to custom entity
  • Lightweight by design
  • Roadmap
  • Use cases
  • Revisions
  • Inline entity form
  • Core candidacy
  • Naming modules
  • Getting Started

Resources

Guests

Martin Anderson-Clutz - @mandclu

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Herchel - herchel.com - @mikeherchel

MOTW

Preview Link
Provides a preview link that is tokenised, and therefore bypasses access control to allow any user to view the latest revision of an entity.

Direct download: td-349-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Talking Drupal #348 - A Website’s Carbon Footprint

Today we are talking about A Website’s Carbon Footprint with Gerry McGovern.

www.talkingDrupal.com/348

Topics

  • Earth day
  • What is a carbon footprint
  • How do websites contribute
  • How can you calculate your site’s impact
  • Cloud vs dedicated hosting
  • How do you determine a vendor’s impact
  • Small sites VS FAANG
  • How to improve your site

Resources

Guests

Gerry McGovern - gerrymcgovern.com @gerrymcgovern

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Herchel - herchel.com - @mikeherchel

MOTW

Config Pages
At some point I was tired of creating custom pages using menu and form API, writing tons of code just to have a page with an ugly form where a client can enter some settings, and as soon as a client wants to add some interactions to the page (drag&drop, ajax etc) things starts to get hairy. The same story was with the creation of dedicated CT just to theme a single page (like homepage) and explaining why you can only have 1 node of this type, or force it programmatically.

Direct download: td-348-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about GitLab CI with Chris Wells.

 
 

www.talkingDrupal.com/347

Topics

  • CI
  • GitLab CI
  • What is Drupal transitioning from?
  • Benefits of CI
  • Key concepts and terminology
  • Commonly used CI tools
  • Community Benefits
  • GitLab CI with other tools
  • Coolest integration at Redfin

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

Direct download: td-347-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Open Source Compensation with Tim Lehnen.

www.talkingDrupal.com/346

Topics

  • How was DrupalCon?
  • Suggestion from listener
  • Open Source like cURL and OpenSSL
  • Developer burnout and frustration
  • Question about boosting other contribution to C-Level
  • Great ways to compensate
  • What are you working on now?

Resources

Guests

Tim Lehnen - @timlehnen

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

MOTW

Tome
Tome is a static site generator, and a static storage system for content.

Direct download: td-346-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about DrupalCon 2022.

www.talkingDrupal.com/345

Topics

  • First in person DrupalCon
  • Most impactful thoughts from DriesNote
  • Best Sessions
  • Next year in Drupal
  • New technologies
  • What are you going to try on the flight home
  • How was your session?
  • Any interesting people or conversations?
  • Swag

Resources

Guests

AmyJune Hineline - @volkswagenchick
Mike Miles - @mikemiles86
Stephen Cross - stephencross.com - @stephencross

Hosts

John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

Direct download: td-345-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Cypress, New Tools, and more.

www.talkingDrupal.com/344

Topics

  • Cypress
  • Process
  • HackMD
  • Quant UX
  • Non Drupal
    • SvelteKit
    • Laravel
    • NodeJS
    • Native Web Components

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

MOTW

Flush
Plays a fun flushing sound when the cache is flushed. Sound is configurable in the admin settings under UI.

Direct download: td344-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Marketing Automation with Mautic with Ruth Cheesley.

www.talkingDrupal.com/343

Topics

  • What is Marketing Automation
  • What is Mautic
  • How does Mautic work
  • Is Mautic free
  • Similarities between Drupal and Mautic
  • Mautic and Acquia
  • How Mautic works with Drupal
  • What Mautic can automate
  • Privacy features in Safari
  • Customizing Mautic
  • Plugin ecosystem
  • Mautic Acceleration team

Resources

Guests

Ruth Cheesley - ruthcheesley.co.uk @RCheesley

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - @ultimike

MOTW

Webform Mautic
Adds a Webform handler to map submissions to Mautic forms.
Automatically send Mautic cookies (session and device ID), to merge the newly created contact from the submission with the anonymous tracked visitor through the tracking pixel seamlessly.
Automatically forward the IP address to Mautic, to provide consistent tracking of leads once they submit the form.

Direct download: td-343-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Acquia Code Studio with Matthew Grasmick and Ron Northcutt.

www.talkingDrupal.com/342

Topics

  • What is Acquia Code Studio?
  • Are merge requests something that can be done via the Acquia Dashboard?
  • Can I make edits in the browser?
  • Is it Acquia Cloud only?
  • Can you use gitlab, github or bitbucket?
  • How does testing work?
  • Can it co exist with current dev tools?
  • Can you add additional tools like sonarqube?
  • Are there additional fees?
  • Can existing customers use CS?
  • Is there a local setup?

Resources

Guests

Matthew Grasmick - @grasmash
Ron Northcutt - @rlnorthcutt

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - @ultimike

MOTW

Calendar View
A lightweight module to display any Views results in a calendar table. Compatible with any View as it - should - respects exposed date filters (e.g. >=, <=, ‘between’…etc) and the default rendering of the results (e.g. display fields or as rendered entity).

Direct download: td342-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Mentoring at DrupalCon with AmyJune Hineline.

www.talkingDrupal.com/341

Topics

  • Mentoring at DrupalCon
  • Why is mentoring important
  • How can people help
  • Why do people become mentors
  • How does a mentor get started
  • How does mentoring help the community
  • Do mentors get contribution credits
  • What is being done to convert periodic mentors to consistent mentors
  • What makes you passionate about mentoring
  • Discover Drupal
  • Were there any lessons from virtual events that will persist to live events

Resources

Guests

AmyJune Hineline - @volkswagenchick

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - @ultimike

MOTW

Layout Builder Section Navigation
Adds a new block available to layout builder that displays a list of anchor links for other components of the same section.

Direct download: td-341-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about storybook with Randy Oest.

www.talkingDrupal.com/340

Topics

  • What is Storybook
  • Why are component libraries so popular
  • Difference between Storybook and Patternlab
  • Why choose Storybook
  • Useful Addons
    • Docs
    • Controls
    • Accessibility
    • Screen Size
    • Figma
    • Zeppelin
    • Write your own
    • Chromatic visual testing
  • Integration with Drupal
  • Headless environments
  • Emulsify
  • When would you not use Storybook
  • Interesting use cases
  • Chromatic (not the Drupal agency)
  • Resources for getting started

Resources

Guests

Randy Oest - randyoest.com @amazingrando

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - drupaleasy.com @ultimike

MOTW

Perimeter
Basic perimeter defence for a Drupal site. This module bans the IPs who send suspicious requests to the site. The concept is: if you have no business here, go away.

Direct download: td-340-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Smart Date with Martin Anderson-Clutz

www.talkingDrupal.com/339

Topics

  • Why are dates in Drupal so complex
  • How does Smart Date make things easier
  • What inspired you to make Smart Date
  • How has the community helped shape the evolution of Smart Date
  • Are there other key features
  • How is Smart Date’s approach to recurring events different from other modules
  • How do you get started with Smart Date
  • What if your site is using core Date field
  • What modules does Smart Date work with
  • Complex use cases
  • When should you NOT use Smart Date
  • Roadmap
  • How can people help

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

MOTW

Inline Entity Form
Provides a widget for inline management (creation, modification, removal) of referenced entities.
The primary use case is the parent -> children one (product display -> products, order -> line items, etc.), where the child entities are never managed outside the parent form.
Existing entities can also be referenced.

Direct download: td-339-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Tailwind CSS with Oliver Davies.

www.talkingDrupal.com/338

Topics

  • Tailwind CSS
  • Excitement about Tailwind
  • Why someone would not be excited
  • Benefits
  • Advantages over bootstrap
  • Using it with Drupal
  • Learning the language
  • Starter Kit
  • Tailwind themes
  • Older browsers
  • Build Process
  • Tailwind UI and paid plans
  • Future of Tailwind
  • Responsive Design

Resources

Guests

Oliver Davies - https://www.oliverdavies.uk @opdavies

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

Direct download: td-338-libsyn.mp3
Category:general -- posted at: 3:00pm EDT

Today we are talking about Layout Paragraphs with Justin Toupin.

www.talkingDrupal.com/337

Topics

  • Ukaine – https://www.drupal.org/association/blog/drupal-association-statement-of-support-for-ukraine
  • Drupal 7 end of life
  • What is Layout Paragraphs
  • How it works
  • Who it is for
  • Current status
  • Timeline for the project
  • Why you worked on this
    • Marketing and editorial staff need flexible tools
    • Complex interfaces became the norm
    • Content teams need to involve devs
  • Layout paragraphs has been called an evolution of WYSIWYG
  • Paragrpahs
  • Comparison between Layout Paragraphs and Layout Builder
  • Listener question from Steven – Is there a way to show the label of the paragraph type without needing to hover over the content on the edit screen
  • What is next
  • Mercury editor
  • Getting started
  • Headless Drupal

Resources

Guests

Justin Toupin - aten.io @justin2pin

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

MOTW

JSON:API Node Preview Tab
Adds a tab to nodes that allows a quick preview of the node’s representation as JSON:API. If using this with a Chrome browser, we suggest using the JSONVue extension to improve the formatting, with the option enabled to format contents in frames.

Direct download: td-337_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Discover Drupal with Angie Sabin.

www.talkingDrupal.com/336

Topics

  • Drupal 10.0.0-alpha2 was tagged
  • Describe Discover Drupal
  • Importance of Discover Drupal
  • Roles in DD
    • Trainee
    • Mentor
    • Supporter
  • Mentor’s responsibilities
  • Time commitment
    • Mentor
    • Trainee
  • Mentor application closed
  • North America only and plans to expand
  • Other ways to support the program
  • Number of trainees
  • Plans to join with EDU

Resources

Guests

Angie Sabin - https://www.drupal.org/u/angiesabin

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

MOTW

Search Overrides

  • What the module does
    • Allows editors to specify “featured results” for specific queries, using a capability built into modern versions of Apache Solr
  • What versions are available
    • 2.0.3, works with Drupal 8 and 9
  • What you like about the module and how you use it
    • It provides an admin page for creating and managing overrides, but you can also create overrides and exclusions for a node while editing it
  • What you like about the module and how you use it
    • By default works with nodes, but can be configured to pull from a search
  • Dependencies to thinks about
    • Requires using Apache Solr for search
Direct download: td336_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about LocalGov Drupal.

www.talkingDrupal.com/335

Topics

  • LocalGov description
  • What a council is and how LocalGov helps
  • Who it’s for
  • Publicly owned asset
  • How distributions reduce cost
  • Layout Builder vs Paragraphs
  • Headless / Decoupled
  • Central gov.uk design system
  • Drupal version
  • Updating
  • Roadmap
  • How to help

Resources

Guests

Will Callaghan - localgovdrupal.org @willguv
Finn Lewis - agile.coop @finnlewis
Mark Conroy - annertech.com @markconroy

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

Direct download: td-335_libsyn-intro.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Leading a Drupal Team in Government with Abigail Bowman and Laura Larrimore.

www.talkingDrupal.com/334

Topics

  • John - Kids listening to show – Alexa and silly songs – Lando pantheon recipe
  • Abby - Paper room craft – GOTW Pokemon Arceus
  • Laura - Olympics
  • Nic - Storybook
  • FL Drupal Camp
  • Abby’s Game of the Week
  • Getting involved in management
  • Current projects
  • Uniqueness of government
  • Building and maintaining a strong team
  • Flexibility
  • Onboarding
  • Training
  • Buy in from executives
  • Managing changing expectations

Resources

Guests

Laura Larrimore

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

Menu breadcrumb
This module allows you to use the menu the current page belongs to for the breadcrumb, generating breadcrumbs from the titles of parent menus.

Direct download: td334_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Behat with Chris Burgess.

www.talkingDrupal.com/333

Topics

  • Nic - Wordpress subtheme
  • Abby - Wix site – Game of the Week Sable
  • Chris - OSA Role appointment and suumer holidays
  • John - Squid Games – Snow
  • Description of Behat
  • How it works
  • Managing Expectations
  • Where in the development cycle
  • How to write tests for Behat
  • Best Practices
  • How far do you get out of the box?
  • Favorite Addons
  • Getting Started

Resources

Guests

Chris Burgess - https://chris.bur.gs @xurizaemon

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

SVG Image
This module changes default image field widget and formatter to allow use SVG image with the standard Image field.

Direct download: td333_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Permission Management with Benji Fisher.

www.talkingDrupal.com/332

Topics

  • John - Squid Games – Midcamp hat
  • Abby - Turkish Market and lentil soup
  • Benji - Fruition dedicating more time for open source
  • Nic - Config for Drupal 9.3
  • Overview of Permissions
  • Familiar examples
  • Biggest problem
    • UX nightmare
    • Phantom permissions
  • 9.3 significant improvements
  • Passion project
  • Process to get this in
  • Reviewer role
  • Next phases
  • How to help
  • Drupal puzzles

Resources

Guests

Benji Fisher - @benji17fisher

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

Flood Control
Flood Control provides an interface for hidden flood control variables (e.g. login attempt limiters) and makes it possible for site administrators to remove IP addresses and user ID’s from the flood table.

Direct download: td332_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Migrating Paragraphs for the National Zoo with Mohammed El-Khatib.

TalkingDrupal.com/331

Topics

  • Nic - Family flew home
  • Abby - Little free library – Hades game
  • Mohammed - Migrating D9 to Tailwind CSS and Alpine – Travel plans fell through
  • John - Listening to TD with kids
  • National Zoo
    • Favorite animal
  • How the National Zoo uses Drupal
  • Why the zoo needed to migrate paragraphs
  • Mapping migration strategy
  • Tool
    • Migrate Plus
    • Migrate Tools
    • Migrate Upgrade
  • Nested Paragraphs
  • Translation
  • Any strategies to migrate
  • Resources for help
  • Tips and Tricks
  • What is next for National Zoo
  • Anything to add?

Resources

Guests

Mo El-Khatib - mmelkhatib

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

  • Draggable views
    DraggableViews makes rows of a view “draggable” which means that they can be rearranged by Drag’n’Drop.
Direct download: td331_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Remote Development on a LAN.

TalkingDrupal.com/330

Topics

  • John - Don’t Look Up
  • Stephen - Docker Desktop no longer free
  • Nic - Snowman – Computer
  • Remote development on a LAN
  • What remote development is
  • History behind approach
    • Mixed env
    • Solution for overheating on Mac and performance
    • BLT
    • 30 seconds on Linux 20 minutes on Mac
  • Key concepts
    • Best tool
    • Desktop of choice
    • Linux box
      • LAMP
      • Code
      • Git
    • Desktop
      • Browser
      • IDE
      • Terminal
  • Benefits
  • Challenges
  • Key takeaways
  • Getting started

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - @stephencross

MOTW

  • External Links
  • External Links is a small module used to differentiate between internal and external links. Using jQuery, it will find all external links on a page and add an external icon indicating it will take you offsite or a mail icon for mailto: links.
Direct download: td330_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Penguin Corps with Stu Keroff and Students from the Penguin Corps.

TalkingDrupal.com/329

Topics

  • Stephen - AZ trip
  • Nic - Computer build
  • Stu - Back to school
  • Favorite things
  • Rania Grade 7
    • Walking up and down stairs 10 times to get to sleep
  • Michael - Grade 7
    • Sports, Basketball or Swim
  • Cam - Grade 7
    • Working on cars, 1986 Ford Mustang
  • Geoffrey - Grade 6
    • Soccer
  • Nithya - Grade 6
    • Reading
  • Penguin Corps
  • How it got started
  • Getting support
  • Why Linux
  • Computers in the classroom
  • Importance
  • Digital Divide
  • Hardware
  • Donations
  • Beyond the classroom
  • Corporate support

Resources

Guests

Stu Keroff - @studoeslinux
Rania
Michael
Cam
Geoffrey
Nithya

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - @stephencross

Direct download: td329_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about the year in Review.

TalkingDrupal.com/328

Topics

  • John - Office light
  • Stephen - New favorite podcast
  • Nic - Finally found a graphics card
  • FLDC
  • TD 2021
    • Stephen stepped back from weekly recordings
    • Changes at TD
    • Division of labor
    • Production Schedule
    • Keynote at GovCon
  • Drupal 8 EoL
  • Drupal 7 EoL approaching
  • Virtual Conferences
  • Tech changes
    • Stephen
      • Split keyboard
      • synology
      • SBC and micro controllers
    • John
      • Linux
      • Alexa
      • Fire Tablets
    • Nic
      • TV Shows
  • Favorite moments in 2021
    • Stephen
      • Kids growing up
    • John
      • Changing Jobs
      • Kids growing up
    • Nic
      • Kitako growing up
      • Cooking
  • Thoughts for 2022
    • Stephen
      • New year, new start
    • John
      • In person events
      • More contribution
    • Nic
      • Take stock of life

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - @stephencross

Direct download: td328_libsyn.mp3
Category:general -- posted at: 2:00pm EDT