Mon, 25 September 2023
Today we are talking about The Recipes Initiative, the future of install profiles, if distros are still a thing, and answering a bunch of listener questions with our guest Jim Birch. We’ll also cover Quick Links Kit as our module of the week. For show notes visit: www.talkingDrupal.com/417 Topics - What are recipes
- How do you use recipes
- Is it a module, configuration or something else
- How do recipes compare to install profiles
- Are you stuck with them
- What happens if the config is changed
- Are there namespace collisions
- How do recipes compare with Distributions
- Can you include content
- Listener James: Can recipes uninstall modules
- Can we use recipes now
- When will recipes be in core
- Can recipes be used by tests
- Listener Andy: Can recipes and startkits interact
- Can themes require recipes
- Listener Matthieu: How do recipes compare with Symfony recipes
- Listener James: How easy will it be to make custom recipes
- Listener Matthieu: Should contrib maintainers be watching recipes
- How can we get involved
Resources Guests Jim Birch - @jimbirch Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Jen Lampton - jenlampton.com - jenlampton MOTW Correspondent Martin Anderson-Clutz - @mandclu Quick Links Kit - Brief description:
- Have you ever needed to add a set of quick links, essentially visual navigation prompts, to the home page or section pages of your Drupal site?
- Quick Links Kit (different from Quicklink module created by last week’s guest, Mike Herschel)
- Brief history
- How old: I created in Apr 2021
- Versions available:
- 1.0.6 that supports Drupal 8, 9, and 10, and 2.0.1 that supports only D10
- Maintainership
- Sporadically maintained, but a pretty simple module
- Number of open issues:
- Usage stats:
- Maintainer(s):
- Module features and usage
- The module is really just a set of configuration, with an optional submodule that sets everything up, including the placement of the block on the home page, for sites using Olivero as their theme, so it’s perfect for a fresh install of Drupal
- It allows for SVG icons to be set for each link, and sets their fill to inherit from the link style
- The links can be created and managed without leaving the page on which they’re used, by using the settings tray, though it would be a quick configuration change to use a modal or a separate page instead, if preferred.
- The 2.0 version also makes use of Drupal 10’s new responsive grid views display, so if you’ve wanting to try that out, this is an easy way to get started
- I thought this module was appropriate for today’s episode because it’s an example of a module that will be a recipe once the infrastructure for them is ready. That said, the Olivero submodule does currently contain a little CSS to improve the display of the links, but that could easily be copied into your site’s custom theme.
Direct download: td-417-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 18 September 2023
On today’s show we are talking about Single Directory Components in Drupal, How they differ from Web Components, and what are their benefits with guest Mateu Bosch & Mike Herchel. We’ll also cover Component Libraries: Theme Server as our module of the week. For show notes visit: www.talkingDrupal.com/416 Topics - What are Single Directory Components?
- Where did the idea of adding Single Directory Components to Drupal come from?
- Where does support for this stand in Drupal Core? Fully supported? Still need a contrib module?
- How do they differ from Web Components? (Mike will take this one)
- How does Single Directory Components make Drupal Theme development easier?
- What is the point of creating a schema for an SDC?
- Can modules or themes override SDCs? How?
- Can SDC be integrated into component library systems like Storybook? How?
- Any other helpful contrib modules that enhance SDCs?
- Does this at all help a headless?
- How can someone get involved or help contribute to Single Directory Components?
Resources Single Directory Components https://www.drupal.org/project/sdc JSON Schema https://json-schema.org/ SDC Display https://www.drupal.org/project/sdc_display SDC Styleguide https://www.drupal.org/project/sdc_styleguide Cl Devel https://www.drupal.org/project/cl_devel CL Server https://www.drupal.org/project/cl_server CL Generator https://www.drupal.org/project/cl_generator SDC Documentation https://www.drupal.org/project/drupal/issues/3345922 Mike’s blog https://herchel.com/ SDC Slack Channel (Components channel in Drupal Slack) #components https://drupal.slack.com/archives/C4EDNHFGS Drupal Board Elections https://www.drupal.org/association/board/elections Guests Mike Herchel - herchel.com @mikeherchel Mateu Bosch - mateuaguilo.com Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Andy Blum - andy-blum.com - andy_blum Module of the Week
with Martin Anderson-Clutz - @mandclu Component Libraries: Theme Server This module lets you use component libraries, like Storybook, in your Drupal project, without Twig.js!
Direct download: td416.mp3
Category: general
-- posted at: 2:06pm EDT
|
|
Mon, 11 September 2023
Today we are talking about Front End Performance, Common Front End Issues, and Ways to test and fix said issues with guest Andy Blum. We’ll also cover Webp Fallback Image as our module of the week. For show notes visit: www.talkingDrupal.com/415 Topics - How do we break down front end performance
- How do we measure front end performance
- What are web vitals
- Standard, objective measurements
- First/Largest contentful paint
- Cumulative layout shift
- Time to Interactive/First Input Delay/Time To Next Paint/Total Blocking Time
- What are some common client side performance problems
- “Flickering”
- “Slow loading”
- Image size/resolution issues
- Render-blocking resources
- Screen jitters
- Memory leaks
- Memory Bloat
- How do tracking scripts affect performance
- Tools to help identify and resolve
- Drupal front end performance
Resources Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Andy Blum - andy-blum.com - andy_blum MOTW Correspondent Martin Anderson-Clutz - @mandclu WebP fallback image - Brief description:
- Do you want your Drupal site to generate WebP images in the most optimal way? There are a number of modules for that, today we’re going to talk about…
- Brief history
- How old: created in Jun 2022 by pedrop
- Versions available: 1.0.0 and 1.1.0 versions available, both of which support Drupal 8, 9, and 10
- Maintainership
- Number of open issues
- Has test coverage
- Usage stats:
- Maintainer(s):
- Most recent release is by dj1999
- Module features and usage
- Anyone using testing tools like Lighthouse will have seen suggestions to use modern image formats like WebP, and with good reason. They allow for much smaller image files at the same quality, which means a better user experience and less bandwidth used by both the server and the visitor. WebP is a natural choice because it enjoys over 95% browser support, but many sites still care about that other 5%
- Drupal core added its own support for webp in 9.2, but without a fallback image, so browsers that don’t have WebP support have been out of luck
- Contrib modules have allowed for generating a webp image and a jpeg fallback, to allow for universal support. Typically they have worked by creating the WebP variant from the output of a core image style, so after an image has been saved as something like a jpeg. That means the resulting WebP can’t compress as well, and can show compression artifacts
- WebP Fallback Image is different because it allows Drupal core to generate the WebP image from the source file, and then creates the jpeg fallback.
- Also worth noting that this module only creates the jpeg fallback when it’s requested, so it doesn’t add to the storage of your website unless it’s needed
Direct download: td-415-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 4 September 2023
Today we are talking about The Future of Content Management, What we see for Drupal in the future, and How AI might factor in with guest John Doyle. We’ll also cover Access Policy as our module of the week. For show notes visit: www.talkingDrupal.com/414 Topics - Digital Polygon
- Content Management can mean many things, what is our definition
- What factors contribute to the changes moving to a more centralized model
- How do organizations manage content for different channels
- Where do design systems collide with content management
- Why is Drupal a good fit
- How does headless fit in
- Maintaining content architecture long term
- Drupal adaptations over the next 5 years
Resources - Talking Drupal #409 - Data Lakes
- Hey everyone! Our friends at the Linux Foundation are offering Talking Drupal Listeners 25% off on any e-learning course, certification exam or bundle. Good from August 22-Sept 30, 2023. With discount code LFDrupal25 Please note Bootcamps, ILTs and FinOps courses are excluded… Again that code is LFDrupal25 and you can use that at https://training.linuxfoundation.org/ Thank you to the linux foundation!
- Flexible Permissions
Guests John Doyle - digitalpolygon.com _doyle_ Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Andy Blum - andy-blum.com - andy_blum MOTW Correspondent Martin Anderson-Clutz - @mandclu Access Policy - Brief description:
- Does your Drupal site need a flexible way to manage access to content? There’s a module for that!
- Brief history
- How old: created in Nov 2022
- Versions available: 1.0.0-beta1, works with D9 and 10
- Maintainership
- Actively maintained, most recent release was in the past week
- Number of open issues:
- 4, none of which are bugs
- Test coverage
- Usage stats:
- Maintainer(s):
- Module features and usage
- Allows a site builder to define different policies that can be used to manage content access or editing capabilities based on various factors, all within the Drupal UI
- Criteria can include field values of the content, field values on the current user’s profile, the time of day, and more
- The policy can restrict access, for example view acces to only selected people or people with a certain role or field value on their profile. I
- Once defined, policies can be assigned manually, or automatically applied based on configurable selection criteria
- The project page describes this as an Attribute Based Access Control (ABAC) architecture, which complements Drupal core’s Role Based Access Control that our listeners are probably familiar with
- I used it for the first recently, and found that given the power and flexibility the module provides, it’s great that it has in-depth documentation
- I filed a couple of issues (technically half of the open issues) and partdigital was very responsive
- The module does also provide an API for defining your own policy type, access rules, rule widgets, and more. So if you need a setup even more custom that what Access Policy can provide out of the box, it’s likely you can extend it to meet your individual use case
Direct download: td-414-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 28 August 2023
On today’s show we are talking about The Drupal Coffee Exchange, How it got started, and How it keeps going with guest AmyJune Hineline. For show notes visit: www.talkingDrupal.com/413 Topics - What’s new with AmyJune
- What is the Drupal Coffee Exchange
- How did it start
- Who started it
- Where was the first Drupal Coffee Exchange
- How do you participate
- How is it live
- Does it have to be ground or whole bean
- Listener question: Stephen - How can it be added to a camp
- What was your favorite coffee received
- What was your favorite coffee given
- John’s first experience
- Brick of Shame
- When is the next Coffee Exchange
- Where is the schedule
- Favorite type of coffee
Resources Guests AmyJune Hineline - volkswagenchick Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Andy Blum - andy-blum.com - andy_blum MOTW Correspondent Martin Anderson-Clutz - @mandclu Coffee - Brief description:
- Have you ever wanted to quickly search your Drupal admin UI for the specific page you need to get to? There’s a module for that!
- Brief history
- How old: created in Nov 2011
- Covered as MOTW back in episode #45
- Versions available: 8.x-1.3 (D9 & 10), 7.x-2.3
- Maintainership
- Number of open issues: 53 open, 13 of which are bugs against the 8.x branch
- Does have test coverage
- Usage stats:
- Maintainer(s):
- Michaelmol, who appears to have created the module in his first year on drupal.org, now almost 13 years ago
- Module features and usage
- With a simple keystroke, (option-d or alt-d) you can start your search, and then see suggestions as you type
- Can use the arrow keys to move between suggestions
- Listeners who have used Mac apps like Alfred or Spotlight will be familiar with the experience
- A very fast way to move between different places in your Drupal admin
- Also includes :add as a quick way to add content of a specific type
- Provides a hook you can use to define your own commands
- There is a Coffee Extras module that adds more commands, but it doesn’t work with Drupal 10 and is marked as no longer developed
- Also worth noting that the Gin admin theme comes with built-in optimization and formatting for Coffee, so you can enjoy Gin and Coffee together
Direct download: td-413-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 21 August 2023
Today we are talking about Lando, the release cycle, and Lando 4.0 with our guest Aaron Feledy. For show notes visit: www.talkingDrupal.com/412 Topics - About Aaron
- What is Lando
- Best type of development for Lando
- Listener Q: Stephen - I Recently switched to ddev for Mutagen, will Lando support that in the future
- Release schedule
- Development process
- Favorite features
- When is 4.0 and what is in it
- Best reasons to choose Lando
- Adoption rate of Lando
- Listener Q: Stephen - Nic switched from Lando to DDEV, why and what features would he like to see in Lando to go back
- Listener Q: Matthieu - I use Lando and I am trying to convince coworkers to use it as well, any advice
Resources Guests Aaron Feledy lando.dev - Arrow Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Andy Blum - andy-blum.com - andy_blum MOTW Correspondent Martin Anderson-Clutz - @mandclu Workflow Participants - Brief description:
- Have you ever wanted to assign moderated content to specific users to edit or approve it before publishing? There’s a module for that!
- Brief history
- How old: created in Feb 2017
- Versions available: 8.x-2.6 (D8 & D9), 3.0.0-alpha1 (D9 & D10)
- Maintainership
- Number of open issues:
- 17 open, 3 of which are bugs
- Does have test coverage
- Usage stats:
- Maintainer(s):
- Jheadstrom, who maintains his own stable of modules, including a number in the Message stack
- Module features and usage
- Creates a new tab on nodes, on which a content creator (or anyone with the necessary permission) can assign one or more editors or reviewers
- Can specifically designate which roles can be editors or reviewers
- Editors have the ability to make changes and transition content between states, while reviewers can only move between states
- For each transition in your workflow, can specify if editors and/or approvers are able to perform the transition
- Can optionally send a notification email to workflow participants as they are added to a piece of content
- I used to have a boss who liked to say “The surest way to starve a dog is to put two people in charge of feeding it”, so the idea of specifically assigning individuals to individual pieces of content is potentially very powerful
Direct download: td-412-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 14 August 2023
Today we are talking about D.o Issue Etiquette with Tim Lehnen. For show notes visit: www.talkingDrupal.com/411 Topics - Episode 361 Credit
- Most recent changes
- AI
- How should project maintainers respond
- How should the community respond
- Consequences
- Who developed the policy
- Who is responsible for enforcement
- How do these policies help maintainers
- Anything missing
- Future updates
Resources Guests Tim Lehnen - @hestenet Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Tim Plunkett - @timplunkett MOTW Correspondent Martin Anderson-Clutz - @mandclu - Brief description:
- Have you ever wanted a simple way to view and store information about the overall health of your Drupal website? There’s a module for that!
- Module name/project name:
- How old:
- Project originally created in Sep 2007, current project looking like it took over the namespacex in June 2023
- Versions available:
- 1.10.0-alpha11 works with D8 and above
- Maintainership
- Currently very actively maintained, last release was in the past couple of weeks
- Does not have issue enabled, project page says to open issues against ox project, which currently has no open issues
- Usage stats:
- Maintainer(s):
- Jon Pugh, a founding member of the Aegir project, among many others
- Module features and usage
- The Site module stores information about the health of your site in a fieldable, revisionable entity
- Provides a detailed history of the state of your site, including changes to configuration with a log of who changed what, where
- Will include data on Drupal and PHP version, Git information, and more
- Health can be based on the core Status report, the Site Audit module report, or a custom SiteState plugin
- Can display an overall status indicator in the toolbar, so as a site owner or maintainer you don’t have to go to the Site Status page to see it
- That page will display more detailed information, including the “reason” for the current status, the site’s history, and more
- Integrates with the Site Manager module (also by Jon Pugh) which provides a UI for monitoring and managing a portfolio of Drupal sites
- You can try out Site and Site Manager as part of the Operations project (machine name ox) as a Lando-based local setup of four sites, of which one provides a dashboard for the other three
Direct download: td-411-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 7 August 2023
Today we are talking about This and That with our Talking Drupal hosts. For show notes visit: www.talkingDrupal.com/410 Topics - Module Builder
- Drupal 10.2
- Augmentor
- State API
- main / 11.x
- Changes to layout builder
Resources Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Tim Plunkett - @timplunkett Martin Anderson-Clutz - @mandclu MOTW Correspondent Martin Anderson-Clutz - @mandclu Responsive Theme Preview - Brief description:
- Have you ever wanted to give content creators the power to preview how their posts will look on mobile devices, even before publishing them? There’s a module for that!
- Brief history
- How old: created in Feb 2013
- Versions available: 2.1.1 for D9 & D10, 8.x-1.1 for D8 & D9
- Maintainership
- Officially maintenance fixes only, but the last release was in the past week
- Number of open issues: 21, only 2 of which are bugs on the 2.x branch
- Test coverage? Y
- Usage stats:
- Maintainer(s):
- Last couple of releases by Rajeshreeputra, but has a team of maintainers
- Module features and usage
- Adds a dropdown to the secondary toolbar to select a device whose display resolution you want to preview for the current page
- Preview launches in a modal overlay, and can be rotated, to see the landscape view
- The list of devices can be configured to keep up with the most popular devices as they change over time, including phones and tablets
- If you’re not using the admin toolbar, also offers a block to access the preview links
- Not a perfect representation of how the page will look on a mobile device, but a useful way to see a quick approximation of how a page will look on different screen sizes
Direct download: td-410-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 31 July 2023
Today we are talking about Data Lakes with Melissa Bent & April Sides. For show notes visit: www.talkingDrupal.com/409 Topics - What is a data lake
- Does it have to be NoSQL
- How do organizations use data lake
- How does RedHat use the data lake
- How do you maintain it
- How do you make changes to the data lake
- Who manages Mongo
- How big does it have to be to be considered a data lake
- Why not Solr
- What Drupal modules
- Communication of changes
- Gotchas?
Resources Guests Melissa Bent - linkedin.com/in/melissabent merauluka April Sides - weekbeforenext Hosts Nic Laflin - www.nLighteneddevelopment.com nicxvan John Picozzi - www.epam.com johnpicozzi Tim Plunkett - timplunkett MOTW Correspondent Martin Anderson-Clutz - @mandclu Tagify - Brief description:
- Provides an entity reference widget that’s more user friendly: visually styles as tags (without showing the reference ID), drag to sort, and more
- Brief history
- How old: created in Mar 2023
- Versions available:
- 1.0.19, which works wth Drupal >8.8, 9, and 10
- Maintainership
- Actively maintained, latest release in the past week
- Number of open issues:
- Usage stats:
- Maintainer(s):
- gxleano (David Galeano), who I got to meet in person at Drupal Dev Days
- Module features and usage
- Tagify is a popular JS library, so this module is a Drupal integration for that
- Features in the module include deactivating labels when the field’s max number of entries has been reached, allowing the creation of new tags when the field has been configured to allow that, and so on
- Will automatically disallow duplicate tags
- Includes a User List submodule specifically for user reference fields, which also shows the user’s profile pic in the tag
- Project page has animated GIFs that demonstrate how many of these features work
- A module I started using on my own blog, nice and simple UX. I could see the drag to sort be really useful, for example if you wanted the first term reference to be used in a pathauto pattern
Direct download: td-409-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 24 July 2023
Today we are talking about The Drupal Association with Tim Doyle. For show notes visit: www.talkingDrupal.com/4 Topics Resources - Director of Philanthropy
- Burnout
- Pitch-burgh
- Alex Moreno
- New Core Product Manager
- Tenure of ED/CEOs since formation of DA
- Jacob Redding
- March 2010 - February 2013
- ~3 years
- Holly Ross
- February 2013 - May 2016
- 3 years 3 months
- Megan Sanicki
- May 2016 - September 2018
- 1½ years
- (interim) Tim Lehnen
- September 2018 - June 2019
- 9 months
- Heather Rocker
- June 2019 - March 2022
- 2 years 9 months
- (interim) Angie Sabin
- March 2022 - October 2022
- 8 months
- Tim Doyle
- October 2022 - Present (July 2023)
- 9 months
- As of February 2026 Tim will be longest-tenured
Guests Tim Doyle - @TimDoyleMPA Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Tim Plunkett - @timplunkett MOTW Correspondent Martin Anderson-Clutz - @mandclu ActivityPub - Brief description:
- Implements the ActivityPub protocol on your site, so readers can follow and respond to content on Fediverse sites like Mastodon, and in the future maybe Threads?
- Brief history
- How old: created in Feb 2019
- Versions available:
- 1.0.0-alpha17, works with Drupal 9.4 and 10, release in Mar 2023
- Actively maintained
- Minimally maintained
- Number of open issues:
- 43 open issues, only 2 bugs but 1 of those fixed in the past week
- Usage stats:
- Maintainer(s):
- Created and maintained by swentel, who also created a module for publishing Drupal content to the Nostr network
- Module features and usage
- Effectively allows your site to act as a Fediverse server: Mastodon, Pleroma, Picelfed, etc.
- Users who enable ActivityPub for their account have created @user@domain in the Fediverse
- At that point the Drupal UI provides some common features of a social client: notifications about subscribers, and so on
- Provides plugins to define user actions. Default plugins are ‘Accept’, ‘Follow’, ‘Delete’, ‘Undo’ and ‘Inbox reply’, but a site could add or enable others
- Based on the documentation it sounds like if you update an entity (e.g. change the title) you can trigger an Update activity, which is in stark contrast to a certain bird platform
- There’s quite a bit more in the module’s README file if anyone wants to better understand its capabilities
Direct download: td-408-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 17 July 2023
Today we are talking about How to improve Drupal Search with Sean Walsh. For show notes visit: www.talkingDrupal.com/407 Topics - Drupal core search improvement
- External search backends
- Database
- Solr
- Elasticsearch
- Opensearch
- Algolia
- SearchStax
- Common Modules
- Facets
- Search API Autocomplete
- Search API Exclude
- Improve search for users
- Segmented vs Unified search
- A11y tips
- Common pitfalls
Resources Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Sean T. Walsh - @seantwalsh MOTW Correspondent Martin Anderson-Clutz - @mandclu ECA Commerce Provides events to the ECA module from all of the commerce core and submodules.
Direct download: td-407-libsyn.mp3
Category: general
-- posted at: 12:00pm EDT
|
|
Mon, 3 July 2023
Today we are talking about The Drupal 10 Development Cookbook with Kevin Quillen & Matt Glaman. For show notes visit: www.talkingDrupal.com/406 Topics - What is the Drupal 10 Development Cookbook
- Contrast with Selwyn Polit’s Drupal At Your Fingertips
- Who is the book for
- How much experience to start
- What should a reader expect to get out of reading the book
- Core or contrib
- Why write the book
- Book writing process
- Co-writing
- Why a physical book
- Is there a digital copy
- Does it get updated
- How long did it take to write
- How did you break Drupal down to 14 chapters
- Most surprising thing you had to research
- Are you or the publisher going to translate the book
- Would you write another book
- Where is the best place to get the book
Resources Guests Kevin Quillen - @kevinquillen Matt Glaman- @nmdmatt Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Sean T. Walsh - @seantwalsh MOTW Correspondent Martin Anderson-Clutz - @mandclu Drupal 10.1 The module of the week this week is “Drupal 10.1"
Direct download: td-406-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 26 June 2023
. For show notes visit: www.talkingDrupal.com/405 Topics - What is new with you?
- Secrets Management
- Why it is important
- Best practices
- Secrets in Drupal
- Common errors
- What does rotating mean
- Best way to rotate
- How often should you rotate
- Git Guardian
Resources Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Sean T. Walsh - @seantwalsh MOTW Correspondent Martin Anderson-Clutz - @mandclu Security Review Automatically tests for many easy-to-make site configuration and setup mistakes that can make a Drupal site insecure.
Direct download: td-405-libsyn.mp3
Category: general
-- posted at: 12:00pm EDT
|
|
Mon, 19 June 2023
Today we are talking about Drupal Content Modeling with our hosts. For show notes visit: www.talkingDrupal.com/404 Topics - What is Drupal Content Modeling
- How does content modeling help with a project
- What types of entities do you model
- Who should maintain the content model
- Best practices
- What questions should you ask
- How to decide what type of field
- What to do when you get it wrong
- What tools do you use
Resources Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Sean T. Walsh - @seantwalsh MOTW Correspondent Martin Anderson-Clutz - @mandclu Field Tools Provide tools to analyze and manage your use of fields and display modes in your Drupal site.
Direct download: td-404-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 12 June 2023
Today we are Live from DrupalCon Pittsburgh with Jim Birch and Cathy Theys. For show notes visit: www.talkingDrupal.com/403 Topics - What is new
- Driesnote
- Pitchburg
- What was great on the first day
- EoL announcement
- Looking forward to
- Next Drupalcon
- Pittsburgh
Resources Guests Jim Birch - @jimbirch Cathy Theys- @YesCT Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Martin Anderson-Clutz - @mandclu MOTW Correspondent Martin Anderson-Clutz - @mandclu Retrofit Provides compatibility layers for Drupal 7 code to allow run on Drupal 10.
Direct download: td-403-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 5 June 2023
Today we are talking about The ECA Module with Jürgen Haas. For show notes visit: www.talkingDrupal.com/402 Topics - What does ECA stand for
- What does ECA do
- Is ECA a replacement for Rules
- Team
- Hardest feature to implement
- Performance
- What is BPMN
- Using the module
- When wouldn’t you use the module
- Roadmap
- Helping with ECA
Resources Guests Jürgen Haas - www.lakedrops.com @jurgenhaas Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi
Direct download: td-402-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 29 May 2023
Today we are talking about HTTP Headers with our hosts. For show notes visit: www.talkingDrupal.com/401 Topics - What are HTTP Headers
- Why are they important
- Exploring headers
- Types of headers
- What can you discover from headers
- Modifying headers
- Tools to validate
Resources Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Stephen Cross - stephencross.com @stephencross Martin Anderson-Clutz - @mandclu MOTW Correspondent Martin Anderson-Clutz - @mandclu Content-Security-Policy Adds a Content-Security-Policy header which allows your Drupal site to inform browsers of trusted sources for JavaScript, CSS, and other external resources.
Direct download: td-401-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 22 May 2023
Today we are talking with Dries Buytaert. For show notes visit: www.talkingDrupal.com/400 Topics - Favorite improvement to Drupal in last 10 years
- Biggest opportunities and challenges facing Drupal
- Drupalcon Portland Driesnote Ambitious site builder
- Spoilers for the next Driesnote
- Static site generators
- 50,000 projects
- Impact of AI
- People just entering the development market
- Last thing you coded
- Digital Public Good
Resources Guests Dries Buytaert - dri.es Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Stephen Cross - stephencross.com @stephencross Martin Anderson-Clutz - @mandclu MOTW Correspondent Martin Anderson-Clutz - @mandclu OpenAI Provides a suite of modules and an API foundation for OpenAI integration for generating text content, images, content analysis and more.
Direct download: td-400-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 15 May 2023
Today we are talking about Working Remotely with Alan Sherry & Jordan Graham. For show notes visit: www.talkingDrupal.com/399 Topics - Why is remote work great
- Why is remote work hard
- Tips
- Working internationally
- Large vs small company
- Why do you like working from home
- Why do you think companies are pushing back to the office
- What do you miss about the office
Resources Guests Alan Sherry - Drupal Profile Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Jordan Graham - @jordanlgraham MOTW Correspondent Martin Anderson-Clutz - @mandclu oEmbed Providers Extends Drupal’s ability to embed content from third-party sites.
Direct download: td-399-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 8 May 2023
Today we are talking about The D9 Book with Selwyn Polit. For show notes visit: www.talkingDrupal.com/398 Topics - What is the Drupal at your fingertips book
- When did you start the book
- How long did the first draft take
- Why is it online only
- Have you considered printing it
- How often do you work on it
- Most interesting tidbit
- What was it like using git for a book
- Any plans to use Drupal for editing
- Do you plan to update it for Drupal 10
- Any AI tools
- Any plans to expand to other technologies
- How can you contribute to the book
Resources Guests Selwyn Polit - selwynpolit.github.io/d9book @selwynpolit Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Jordan Graham - @jordanlgraham MOTW Correspondent Martin Anderson-Clutz - @mandclu Cloudflare Worker Purge Allows your site to use the Purge module to do tag-based cache invalidation on Cloudflare using Cloudflare Workers.
Direct download: td-398-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 1 May 2023
Today we are talking about Semantic Versioning with Mike Miles. For show notes visit: www.talkingDrupal.com/397 Topics - What is Semantic Versioning
- Why is it important
- How does Drupal 8 map to Semantic Versioning
- What about betas, alphas, rcs
- How does it help dev teams stay organized
- When did you start thinking about Semantic Versioning
- Talk at NERD Summit
- Benefits of Semantic Versioning
- Other than the basics, how does your team use Semantic Versioning
- How do you move existing projects over to Semantic Versioning
- If someone wants to start using Semantic Versioning where should they look
Resources Guests Mike Miles - mike-miles.com @mikemiles86 Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Jordan Graham - @jordanlgraham MOTW Correspondent Martin Anderson-Clutz - @mandclu Same Page Preview Shows your content authors what their content will look like, while they’re creating it.
Direct download: td-397-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 24 April 2023
For show notes visit: www.talkingDrupal.com/396 Topics - Why do you care about security
- Best tips for securing Drupal
- Common Security Issues people have with Drupal
- Convincing module maintainers to do full releases
- Testing to ensure security
- Guardr Drupal security distribution
- What does the Drupal Security team do
- Finding issues
- Review compromised sites
- Becoming a member
- Process for writing security notices
- Helping the security team
Resources Guests Benji Fisher - tag1consulting.com @benji17fisher Mark Shropshire - shrop.dev @shrop Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Jordan Graham - @jordanlgraham MOTW Correspondent Martin Anderson-Clutz - @mandclu CrowdSec Integrates your Drupal site with the open source CrowdSec Security Engine, a collaborative malicious activity detection and remediation tool.
Direct download: td-396-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 17 April 2023
Today we are talking about Accessibility from the sales process to delivery with Kat Shaw. For show notes visit: www.talkingDrupal.com/395 Topics - Where does Accessibility (A11y) begin
- What are the A11y levels
- Who should be thinking about A11y
- How do you research a solution for A11y
- What tools do you use
- What are the biggest struggles with selling A11y
- A11y and regulations
- Selling A11y only projects
- Ensuring delivery
- Ensuring support after launch
- Future of A11y 2.2 and 3.0
Resources Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Kat Shaw - drupal.org/u/katannshaw @katannshaw MOTW Correspondent Martin Anderson-Clutz - @mandclu Gesso A Sass-based, Webpack-based, and Storybook integrated accessible starter theme.
Direct download: td-395-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 10 April 2023
Today we are talking about Open Source in K-12 Education with Stu Keroff. For show notes visit: www.talkingDrupal.com/394 Topics - What is the Penguin Corp
- Why is Open Source important
- How can educators bring open soiurce to their classroom
- How difficult is it to change from closed to open source
- What are some resources
- Youtube Channel
- Hurdles to introducing open source
- Types of software you’ve introduced
- Sourcing hardware
- What to say to the question: Why is this important?
- Video games
- Statistics
- Homeschooling
- How to help
Resources Guests Stu Keroff - @studoeslinux Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Kat Shaw - drupal.org/u/katannshaw @katannshaw MOTW Correspondent Martin Anderson-Clutz - @mandclu H5P Provides a toolset for adding HTML5 rich content to your site: interactive videos, presentations, quizzes, games, and more.
Direct download: td-394-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 3 April 2023
Today we are talking about Drupal & JavaScript with Andy Blum. For show notes visit: www.talkingDrupal.com/393 Topics - Talk at FLDC
- Important Drupal JS features
- Drupal behaviors
- Why use JS
- Users with no JS
- jQuery
- Front end framework
- Bigpipe
- JS components single folder components
- Future of JS in Drupal
Resources Guests Andy Blum - @andy_blum Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Kat Shaw - drupal.org/u/katannshaw @katannshaw MOTW Correspondent Martin Anderson-Clutz - @mandclu Real-time SEO for Drupal Provides content authors immediate feedback about how optimized their content is against specific keywords.
Direct download: td-393-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 27 March 2023
Today we are talking about Public Speaking with Marjorie Freeman & AmyJune Hineline. For show notes visit: www.talkingDrupal.com/392 Topics - Why Public Speaking is important
- Why people are afraid of Public Speaking
- Tips to overcome
- Imposter Syndrome
- What makes a good experience
- Never do’s
- Favorite Public Speakers
- Alternatives
- Podcasting as Public Speaking
- Writing Workshop
- How to get started
Resources Guests Marjorie Freeman - @the_mjfreeman AmyJune Hineline - @volkswagenchick Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Kat Shaw - drupal.org/u/katannshaw @katannshaw MOTW Correspondent Stephen Cross @stephencross Environment Indicator Adds visual indicator to identify which admin environment is being accessed.
Direct download: td-392-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 20 March 2023
Today we are talking about Building Your Career with Mike Anello. For show notes visit: www.talkingDrupal.com/391 Topics - How we started our careers
- Broad career opportunities
- Mentorship
- Roles
- First step after graduating
- First step in switching
- Common hurdles
- Resources like Drupal Easy
- Value of a career in Drupal
- How do you find jobs
- How do you build and maintain your Drupal career
- How about your Drupal resume
- Any advice
Resources if (class_exists('Kint')) { // Set the max_depth to prevent out-of-memory. \Kint::$max_depth = 4; } Guests Mike Anello - Drupal Easy @ultimike Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Jacob Rockowitz - www.jrockowitz.com @jrockowitz MOTW Correspondent Martin Anderson-Clutz - @mandclu Devel Debug Log Allows developers to inspect the contents of variables. If those are classes you can inspect nested properties and all methods available.
Direct download: td-391-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 13 March 2023
Today we are talking about Employee Owned Companies with Seth Brown. For show notes visit: www.talkingDrupal.com/390 Topics - What is employee ownership
- Why did Lullabot choose this path
- What is the process
- Other examples
- Has it improved the culture
- Are employees more engaged
- Retirement
- Why don’t more companies do this
- Favorite part of working at an employee owned company
- Least favorite part of working at an employee owned company
- Favorite part as CEO
- Does it reduce pressure
- Tugboat / Drupalize.me
- How to get started
Resources Guests Seth Brown - https://www.lullabot.com/about/seth-brown Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Jacob Rockowitz - www.jrockowitz.com @jrockowitz MOTW Correspondent Martin Anderson-Clutz - @mandclu Entity Registration Allows users on your Drupal site to register for events as an example, but really anything that’s an entity.
Direct download: td-390-libsyn.mp3
Category: general
-- posted at: 3:00pm EDT
|
|
Mon, 6 March 2023
Today we are talking about Headless and if it’s really all it’s cracked up to be with Martin Anderson-Clutz. For show notes visit: www.talkingDrupal.com/389 Topics - What is headless
- What started you writing the blog post
- Where does headless make sense
- Does headless perform better than Drupal
- Are APIs always important
- How does progressive decoupling work
- Where does headless not make sense
- Are people putting too much faith in headless
- What is the future of CMSs
Resources Guests Martin Anderson-Clutz - @mandclu Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Jacob Rockowitz - www.jrockowitz.com @jrockowitz MOTW Correspondent Martin Anderson-Clutz - @mandclu JSON:API Search API Allows your headless Drupal site to also provide a search service.
Direct download: td-389-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 27 February 2023
Today we are talking about Valhalla Content Hub with Shane Thomas. For show notes visit: www.talkingDrupal.com/388 Topics - Joining Netlify
- Changes at Gatsby
- What is a content hub
- How does that differ from a content repo
- What is Valhalla
- How does it work
- Data stitching with GraphQL
- Can you massage / normalize data
- Benefits
- Privacy
- Production examples
- How is it structured
- Do you have to use Gatsby
- Integrations with Drupal
- Timing
- Cost
- How to sign up
Resources Guests Shane Thomas - www.codekarate.com/ @smthomas3 Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Jacob Rockowitz - www.jrockowitz.com @jrockowitz MOTW Correspondent Martin Anderson-Clutz - @mandclu Entity Share You configure one site to be the Server that provides the entities, and content types or bundles will be available, and in which languages.
Direct download: td-388-libsyn.mp3
Category: general
-- posted at: 12:00pm EDT
|
|
Mon, 20 February 2023
Today we are talking about ChatGPT with Ezequiel Lanza. For show notes visit: www.talkingDrupal.com/387 Topics - What is ChatGPT?
- What is AI?
- What is Machine Learning?
- Common misconceptions
- How does it work?
- Accuracy
- Programmer bias
- Use cases
- Impressiveness
- Drupal
- Significance of Open Source
Resources Hey GitHub - Coding with your voice ChatGPT Wolfram Alpha Guests Ezequiel Lanza - github.com/ezelanza @eze_lanza Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Katherine Druckman - katherinedruckman.com @katherined MOTW Correspondent Martin Anderson-Clutz - @mandclu Search API Solr Boost By User Term Allows your site to boost search results that share taxonomy term references with your users.
Direct download: td-387-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 13 February 2023
Today we are talking about Drupal & Wordpress with Maciej Palmowski. For show notes visit: www.talkingDrupal.com/386 Topics - What is Wordpress
- Do you have Drupal experience
- Pros of Drupal over Wordpress
- Pros of Wordpress over Drupal
- Selecting a CMS
- What sites don’t work well with Wordpress
- What sites don’t work well with Drupal
- Headless in Wordpress
- Will Wordpress use Symfony?
- Who wins?
Resources Guests Maciek Palmowski - maciekpalmowski.dev @palmiak_fp Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Katherine Druckman - katherinedruckman.com @katherined MOTW Correspondent Martin Anderson-Clutz - @mandclu WordPress Migrate Supports migrating Wordpress exports into Drupal, including posts, pages, attachments, tags, and categories.
Direct download: td-386-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 6 February 2023
Today we are talking about Drupal 10, Skills Rot, and Contrib with our hosts. For show notes visit: www.talkingDrupal.com/385 Topics - Contribution
- Smart Date
- Calendar View
- Core
- Keeping up to date
- Using Drupal 10
- Dependency issues for Drupal 8
Resources Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Katherine Druckman - katherinedruckman.com @katherined Martin Anderson-Clutz - @mandclu MOTW Correspondent Martin Anderson-Clutz - @mandclu Pathauto Automatically generates SEO-friendly URLs (path aliases) for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually provide one.
Direct download: td-385-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 30 January 2023
Today we are talking about The Drop Times with Anoop John. For show notes visit: www.talkingDrupal.com/384 Topics - Tell us about the Drop Times
- Tell us a bit about yourself
- Getting involved with Drupal
- People behind Drop Times
- Mission of the Drop Times
- Content source
- Current audience
- Attribution issues
- How has the beginning been
- Funding
- Roadmap
- Non-profit
- Contribution of content
- How can we help
Resources Guests Anoop John - zyxware.com @anoopjohn Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Katherine Druckman - katherinedruckman.com @katherined MOTW Correspondent Martin Anderson-Clutz - @mandclu Content Planner Helps you to create, plan and manage content. It offers a dashboard, a content calendar and a todo list.
Direct download: td-384-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 23 January 2023
Today we are talking about Programming the Physical World with Stephen Cross. For show notes visit: www.talkingDrupal.com/383 Topics - What is meant by Programming in the Physical World
- How do people interact
- How are we focusing today’s topic
- What is a Microcontroller
- What would you not use a microcontroller for
- How do they get programmed and what language
- How do you contain the device
- Do you need to solder
- How does this relate to Drupal
- What have you used it for in the past
- Where should I get started
Resources Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Stephen Cross - www.StephenCross.com @stephencross MOTW Correspondent Martin Anderson-Clutz - @mandclu Alexa Currently provides only a basic integration, for a developer to create a customized handler module to implement the specific functionality they need. An alexa_demo submodule provides a reference.
Direct download: td-383-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 16 January 2023
Today we are talking about A11y Test Automation with Nightwatch with Daniel Mundra and Ben Mullins. For show notes visit: www.talkingDrupal.com/382 Topics - What is Nightwatch
- Integration with Drupal
- Dev workflow
- How long part of Drupal core testing
- Type of a11y testing
- How does it save time
- How often do you run
- Recommendation on types of projects
- Cypress
- Contrib adoption
- Exceptions and false positives
- Resources
Resources Guests Ben Mullins - www.drupal.org/u/bnjmnm Daniel Mundra - danielmundra.com Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Stephen Cross - www.StephenCross.com @stephencross MOTW Correspondent Martin Anderson-Clutz - @mandclu Whoops Integrates a library to show detailed error reporting for better debugging.
Direct download: td-382-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 9 January 2023
This is episode #381 A Modular Web with Sam Bhagwat. For show notes visit: www.talkingDrupal.com/381 Topics - Gatsby
- Founding Gatsby
- Modular: The Web’s New Architecture
- When did you decide to write the book
- Key tech changes over time
- What is the Modular Web
- Successful architecture
- Is it similar to serverless
- Challenges
- Drupal focused companies and modularity
- Advice on transitioning
- Drupal
- 2023 and Gatsby
- Staying competitive in JS
- Kindle Book
Resources Guests Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Stephen Cross - www.StephenCross.com @stephencross MOTW Correspondent Martin Anderson-Clutz - @mandclu Decoupled Interface Translations Allows a headless application to use Drupal-managed interface translations.
Direct download: td-381-libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 26 December 2022
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
|
|
Thu, 22 December 2022
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 - John Picozzi
- Shane Thomas
- Donna Bungard
- Chris Wells
- Jacob Rockowitz
- Leslie Glynn
- Mike Anello
- Mike Miles
- 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
|
|
Mon, 19 December 2022
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
|
|
Mon, 12 December 2022
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
|
|
Mon, 5 December 2022
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
|
|
Mon, 28 November 2022
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
|
|
Mon, 21 November 2022
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
|
|
Mon, 14 November 2022
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
|
|
Mon, 7 November 2022
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
|
|
Mon, 31 October 2022
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
- Current version
- Current 4.0 release created in Aug 2022, ready for Drupal 10, and has security coverage
- Actively maintained
- Number of open issues
- Usage stats
- 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
|
|
Mon, 24 October 2022
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
|
|
Mon, 17 October 2022
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
|
|
Mon, 10 October 2022
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
- 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
- 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
|
|
Mon, 3 October 2022
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
|
|
Mon, 26 September 2022
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
|
|
Mon, 19 September 2022
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
|
|
Mon, 12 September 2022
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
|
|
Mon, 5 September 2022
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
|
|
Mon, 29 August 2022
Today we are talking 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
|
|
Mon, 22 August 2022
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
|
|
Mon, 15 August 2022
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
|
|
Mon, 8 August 2022
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
|
|
Mon, 1 August 2022
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
|
|
Mon, 25 July 2022
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
|
|
Mon, 18 July 2022
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
|
|
Mon, 11 July 2022
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
|
|
Mon, 4 July 2022
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
|
|
Mon, 27 June 2022
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
- ShadowDOM
- Difference between Progressive Web App and NWC
- Benefits of NWC
- How do you use them
- What are lifecycle callbacks
- Styles
- Html
- Slots
- 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
|
|
Mon, 20 June 2022
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
- Tips and tricks
- Helpful tools and migrations
- Tricky things to migrate
- Data structure inconsistencies
- Embedded media
- Data management
- Source sets
- 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
|
|
Mon, 13 June 2022
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
- Drupal 10
- 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
|
|
Mon, 6 June 2022
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 - 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!
- 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.
- 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
|
|
Mon, 30 May 2022
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
|
|
Mon, 23 May 2022
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
|
|
Mon, 16 May 2022
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
|
|
Mon, 9 May 2022
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
|
|
Mon, 2 May 2022
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
|
|
Mon, 25 April 2022
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
|
|
Mon, 18 April 2022
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
|
|
Mon, 11 April 2022
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
|
|
Mon, 4 April 2022
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
|
|
Mon, 28 March 2022
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
- 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
|
|
Mon, 21 March 2022
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
|
|
Mon, 14 March 2022
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
|
|
Mon, 7 March 2022
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
|
|
Mon, 28 February 2022
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
- Mentor’s responsibilities
- Time commitment
- 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
|
|
Mon, 21 February 2022
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 - LocalGov Drupal
- Drupalcon talks
- Mark Conroy
- Drupal Distributions - common challenges and solutions (Panel)
- Why UK councils chose LocalGov Drupal (and didn’t) | DrupalCon
- Theming for Distributions: Sub-theming Like a Pro | DrupalCon
- Distributed governance in a distribution for local government | DrupalCon
- Sociocracy explainer
- Council sites
- Gov.uk Design system
- Slack channel (needs invite)
- Meetings and Public Google calendar
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
|
|
Mon, 14 February 2022
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
|
|
Mon, 7 February 2022
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
|
|
Mon, 31 January 2022
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
|
|
Mon, 24 January 2022
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
- 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
|
|
Mon, 17 January 2022
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
- Desktop
- 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
|
|
Mon, 10 January 2022
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
- Nithya - Grade 6
- 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
|
|
Mon, 3 January 2022
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
- Nic
- Favorite moments in 2021
- Stephen
- John
- Changing Jobs
- Kids growing up
- Nic
- Kitako growing up
- Cooking
- Thoughts for 2022
- Stephen
- John
- In person events
- More contribution
- Nic
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
|
|
Mon, 27 December 2021
Today we are talking about Layout Builder vs Paragraphs. TalkingDrupal.com/327 Topics - Nic - Family visiting
- Stephen - Behat
- John - Vacation time
- Why choose Layout Builder
- Josh Miller Q1 - Content model concerns
- Why choose paragraphs
- Why not choose layout builder
- Core integrations
- Xlation
- Content split
- Needs deep core patches
- Needs UI customization
- Why not choose paragraphs
- Performance
- Hard to use UI
- Why choose – use both
- Josh Miller Q2 - Risks about moving into and out of each platform
- Josh Miller Q3 - Templating concerns
Resources Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Stephen Cross - @stephencross MOTW Linkit Linkit provides an easy interface for internal and external linking with wysiwyg editors by using an autocomplete field. Linkit has by default support for nodes, users, taxonomy terms, files, comments and basic support for all types of entities.
Direct download: td327_libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 20 December 2021
TalkingDrupal.com/326 Topics - John - Getting ready for xmas
- Kevin - B Movie marathon Santa and the Ice Cream Bunny
- Nic - New mic location
- Beginning of Recording Initiative
- Number of camps annually
- The “Kit”
- Effects of the Pandemic
- Pipeline
- Tips and tricks
- Future of the initiative
Resources Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Kevin Thull - @kevinjthull MOTW CSP The Content-Security-Policy header allows your Drupal site to inform browsers of trusted sources for JavaScript, CSS, and other external resources. This adds a security layer to detect and mitigate the risk of Cross Site Scripting (XSS), data injection, and other vulnerabilities.
Direct download: td326_libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 13 December 2021
Today we are talking about The Gin Admin Theme with Sascha Eggenberger. TalkingDrupal.com/325 Topics - Nic - Stretch
- Kevin - Camp shirt acoustic tile
- Sascha - Bought a stroller this week
- John - Christmas blow up decorations
- Elevator pitch for gin admin theme
- Origin story
- Enhancement to Claro
- Why people love the theme
- Extensibility
- Add-on modules for gin admin theme
- Any challenges where the base theme is experimental
- The Gin team
- Will it make it into core
- Roadmap
- How to help
Resources Guests Sascha Eggenberger - @saschaeggi Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Kevin Thull - @kevinjthull MOTW Layout Paragraphs Layout Paragraphs provides an intuitive drag-and-drop experience for building flexible layouts with paragraphs. The module was designed from the ground up with paragraphs in mind, and works seamlessly with existing paragraph reference fields.
Direct download: td325_libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 6 December 2021
Welcome to Talking Drupal. Today we are talking about The New SimplyTest.Me with Adam Bergstein & Matt Glaman. TalkingDrupal.com/324 Topics - John - Went to Maine
- Kevin - Movie marathon – heading back to Chicago
- Adam - Surprise reservation
- Matt - New development on phpstan-drupal Contributions from brambaud – New job!!
- Nic - Vet with kitako
- Listeners new to simplytest.me episode 279
- Brief history
- New upgrade!
- When will Drupal 10 be on simplytest.me
- Tech partners
- Process for getting one click demos
- Plugin, you can contribute
- Roadmap
- Drupal pod
- How we can help
Resources Guests Adam Bergstein - @n3rdstein Matt Glaman - @nmdmatt Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Kevin Thull - @kevinjthull MOTW Gin Admin Theme A radically new UI layout paired with goodies like a Darkmode will give your Drupal’s Admin interface a facelift. The Gin theme also includes things which are currently out of scope for Claro and/or some customisations we’re experimenting with for the future. Built on the foundation of Claro from one of the lead designers of Claro & Drupal Design System.
Direct download: td324_libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 29 November 2021
Welcome to Talking Drupal. Today we are talking about Pantheon Autopilot with Nathan Tyler. TalkingDrupal.com/323 Topics - Nic - Firefly iii
- Kevin - Visiting Asheville
- Nathan - Working on 227 open source repos, soccer league
- John - Drupal Providence
- Pantheon Autopilot
- Visual regression tests
- How it works
- Comparison with backstop js
- Deployment workflow
- Composer integration
- Compatible Drupal versions
- Other platforms
- Pantheon upstreams
- Development process
- Acquisition
- Automatic updates initiative in Drupal core
- Developer reactions
- Need for autopilot once automatic updates are supported
- Roadmap
- Adding it to your account
- Most surprising project from pantheon
Resources Guests Nathan Tyler - @getpantheon Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Kevin Thull - @kevinjthull MOTW Webform The Webform module allows you to build any type of form to collect any type of data, which can be submitted to any application or system. Every single behavior and aspect of your forms and their inputs are customizable. Whether you need a multi-page form containing a multi-column input layout with conditional logic or a simple contact form that pushes data to a SalesForce/CRM, it is all possible using the Webform module for Drupal 8/9.
Direct download: td323_libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 22 November 2021
Today we are talking about Camp Planning with April Sides. TalkingDrupal.com/322 Topics - Can you tell us about Drupal Camp Asheville?
- Why is camp planning “Your Jam”?
- How do you think virtual events have impacted camps?
- Do you think we will get back to In-person camps in 2022?
- What are your thoughts on hybrid camp formats in the future?
- What is neurodiverse inclusion?
- Why is it important for events and the Drupal community?
- What is your favorite aspect of camp planning?
- Biggest challenge
- Biggest Success
- Tips for starting a new camp
- How to help with an existing camp
Resources Drive by Daniel Pink Notist - John Notiat - April Event Organizers Working Group Event Accessibility Playbook Drupal Camp Asheville Drupal Camp Asheville Project Asheville Twitter Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi April Sides - @weekbeforenext Module of the Week DropzoneJS Drupal integration for DropzoneJS - an open source library that provides drag’n’drop file uploads with image previews.
Direct download: td322_libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 15 November 2021
Today we are talking about Drupal Diversity & Inclusion with Tearyne Almendariz. TalkingDrupal.com/321 Topics - Nic - Split keyboard
- April - Daylight saving pet time adventures
- Tearyne - Summer sabbatical coming to an end - working for Pantheon now!
- John - NEDCamp!
- Brief background for DDI
- Talking Drupal #217 - Tara, Marc, Alanna
- Talking Drupal #297 - with Fatima & Tara
- First involvement in DDI
- What’s new with DDI
- Regional leads
- Focus on Restoration and rejuvination
- Changes over the years
- Support from community
- How to expand diveristy and equity in tech
- How to elevate women in tech
- React community
- New members
- Getting involved
- First online camp
- Biggest issue in Drupal right now for Diversity
- Neurodiversity
- How to be an ally and an advocate
Resources Guests Tearyne Almendariz - @TearyneG Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi April Sides - @weekbeforenext MOTW Entity Usage
Direct download: td321_libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 8 November 2021
Today we are talking about Drupal 8 End of Life with Gábor Hojtsy. TalkingDrupal.com/320 Topics - John - NEDCamp is in two weeks
- April - Planning Drupal Camp Asheville in person next year
- Gábor - Thinking of all versions of Drupal
- Nic - Vacation was great - visited Salem
- What End of Life (EoL) means
- Statistics on number of sites
- Why D8 EoL is before D7
- What can people do to continue using D8
- Does the new release schedule and EoL schedule improve the platform
- Improvements to the process
- Process expected for D9 and D10
- D8 -> D9 migration process affect on adoption
- Expected differences with D7 EoL
- Current Projects
- Contributions
- Next big thing
- Core committer experience over the years
- Initiative lead, lead
- Merge request support with gitlab
- Making core committer’s life easier
Resources commit 62f939944f9ecdff0cfb84e1eb057237ad3d52ed Author: Dries Buytaert <dries@buytaert.net> Date: Tue Sep 16 17:35:02 2003 +0000 - Added 'escape HTML' option to the filters. Patch by Gabor Hojtsy. commit 069e1bb87b9971f160f8ddccfe95335986dd17e0 Author: Dries Buytaert <dries@buytaert.net> Date: Sun Sep 28 17:07:46 2003 +0000 - More translation fixes for the menu items. Patch by Gabor. commit bcfa6dca1e6646a50f12f617425c6087cae97ac8 Author: Dries Buytaert <dries@buytaert.net> Date: Sun Sep 28 18:23:13 2003 +0000 - Translation improvements for the block module help. Patch by Gabor. commit 7531e82969cda841d2e03a736c2b0568ed2647e7 Author: Dries Buytaert <dries@buytaert.net> Date: Mon Sep 29 18:35:46 2003 +0000 - Made sure non US-ASCII mails are sent out properly. Patch by Gabor. TODO: rename user_mail() to drupal_mail() and move it to common.inc. Other modules, such as the project module, should use this as well or they risk to send out /invalid/ mails. Guests Gábor Hojtsy - www.hojtsy.hu @gaborhojtsy Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi April Sides - @weekbeforenext MOTW Views AJAX History Enable bookmaking of AJAX views. Supports filters and paging.
Direct download: td320_libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 1 November 2021
Today we are talking about Backdrop with Jen Lampton. TalkingDrupal.com/319 Topics - Nic - Vacation
- April - need new shelves for Lego Harry Potter
- Jen - Heirloom tomatoes and too much rain
- John - Personal website / blog
- Backdrop CMS Elevator pitch
- Difference between Drupal and Backdrop
- Why choose Backdrop over Drupal
- Matt Glaman on twitter
- General challenges of growing a fork’s identity
- Challenges in being thrifty
- Biggest milestones in the last two years
- New core committers
- 7 releases with new features
- Layouts
- File browser
- Lazy loading images
- Config overrides
- Telemetry
- Backdrop Live events
- More listener questions (Matt Glaman)
- Contributor community
- Companies specializing in Backdrop
- Wider adoption as D7 approaches EoL
- Wider adoption as D9 approaches EoL
- Ease of migration from D7
- Easier than migrating D7 to D9
- More listener questions (Matt Glaman)
- Anything that you would do differently after 6 years
- Philosophy
- Biggest upcoming features
- Telemetry
Resources Guests Jen Lampton - Jeneration Web Development @jenlampton Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi April Sides - @weekbeforenext MOTW CKEditor CodeSnippet
Direct download: td319_libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Mon, 25 October 2021
Today we are talking about DDev with Randy Fay TalkingDrupal.com/318 Topics - John - TD youtube and linkedin
- AmyJune - Getting ready for winter and music shows
- Randy - managing hospice for mother
- Nic - House cleanouts and lego
- DDEV elevator pitch
- Beginning of DDEV
- Development Process
- Team
- Docker use cases
- Listener Marc van Gend “I’d love to hear about the current state of the project, given the change of ownership. Is it healthy financially?”
- Listener Josh Miller “Randy has a long history with Drupal, outdating most. https://drupal.org/u/rfay a little over 16 years. How did his contribution start, and how has it changed? Does he still build with Drupal?”
- Roadmap
- Listener Stephen Cross “I easily got DDEV running on Raspberry Pi, while other tools do not run simply. How has ARM adoption been?”
- Josh on Twitter “Will docker work on new processors?”
Resources Compu-Home Systems TomorrowHouse (1980’s Home Automation run by an Apple II Randy and Nancy’s 2.5-year bike trip through the Americas Ddev docs DDEV Github What’s So Different about DDEV? #ddev for tweets Talking Drupal on YouTube Guests Randy Fay- http://randyfay.com @randyfay Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi AmyJune - @volkswagenchick MOTW Recaptcha Uses the Google reCAPTCHA web service to improve the CAPTCHA system. It is tough on bots and easy on humans. reCAPTCHA is built for security. Armed with state of the art technology, it always stays at the forefront of spam and abuse fighting trends. reCAPTCHA is on guard for you, so you can rest easy.
Direct download: td318_libsyn.mp3
Category: general
-- posted at: 2:00pm EDT
|
|
Thu, 21 October 2021
Today we are talking about Non-Code Contribution TalkingDrupal.com/317 Topics - What is Talking Drupal
- Podcast with audio and video
- We recorded our 300th episode in June, over 175 guests, 700K audio downloads
- Weekly episodes covering a variety of topics
- Most recent 315 with Tara King, Director of Developer Relations at automatic, Comparing Drupal and Wordpress Communities
- Visit www.talkingdrupal.com
- This may be a different keynote than you are accustomed to. Talking Drupal is a discussion, and that’s what we are having today.
- Today we are talking about Non-Code Contribution: Using your passion and skills to power open source.
- What is contribution in an open-source project?
- Providing your time, skills or resources to benefit the project
- Today we’re talking about non code contributions
- Early on contribution was considered writing code
- Over time we have learned to value non-code contributions just as much as code contrib
- Rather than defining non-code contribution by what it is not, we need a term to define it by what it is
- Community is built in meetups, camps, and cons
- Majority of contribution has nothing to do with coding at a camp
- Attending
- Speaking
- Training
- Organizing
- Organizing a camp (NEDCamp.org / Nov 19th)
- Volunteering at a camp
- Stephen - Sponsorship, lead for many years
- Nic - Website & Signage
- John - Current Lead, Day of Logistics, Venue coordination
- Some other examples of contribution
- Mentorship
- Documentation
- Training
- Summits
- Being on a committee/Board
- Answering questions in issue queue
- Answering questions in slack
- Who is a contributor?
- Is it a self designation or a community designation?
- Why would you contribute?
- Contribution is a relationship
- Give and receive
- Makes you feel good
- Benefit Skills
- Technical
- Communication
- Project Management
- Benefit Career
- Skills
- Visibility
- Building Personal Network
- Networking at Events
- Financial Compensation
- Contribute does not always mean nights and weekends
- Contribute as part of your job
- Employers are open supporting open source, there are benefits got both company and employee
- Contribute to external project or contribute internal project to open source
- Will your company support your time to make NCC
- 315 we learned about Wordpress’ contribution goals
- Launched in 2014, Five for the Future encourages organizations to contribute five percent of their resources to WordPress development.
- Government
- 2016 Federal Source Code Policy
- Support for open source usage, encourage sharing across agencies
- 20 percent created code should be open source
- Start the Dialog with your company
- Why do we contribute - Contribution can be personal like donating to your favorite charity or playing your favorite game.
- Nic
- I was asked
- I enjoy giving back
- Helps my career
- Stephen
- John
- To help people and solve technical challenges for people
- Education and knowledge sharing
- To support something larger than myself / make the world a better place
- How did TD Start
- Long before Joe Rogans podcast deal with Spotify of 100 million
- 2008 - With Liberty and Justice for All - 5th grader
- Obama McCain
- 7 episodes
- Mechanics of podcasting,work involved with pre and post record production
- Virtual book club with Jason Pamental - pick a web design book, assign weekly chapters, Google Hangout
- Like to learn - similar Drupal journeys - makings of an interesting podcast… great reason to talk every week
- When did we start considering it a contribution? When did we start giving contribution credits on Drupal.org
- How did Talking Drupal come to be a non-code contribution?
- It always was a non-code contribution, we didn’t consider it at first because the Drupal community was code focused.
- Drupal.org Credit for TD started 20 November 2020
- Community Projects
- When did the drupal community start supporting NCC
- Why is this important
- How has the show & other non-code contribution impacted our lives / careers
- Stephen
- Friendships
- Have helped others
- Nic
- John
- Connections - Hey you are that guy
- Given me a sense of value
- Gives me a sense of supporting the community
- Why are non-code contributions important
- As valuable to the health of a project as code contributions.
- There are non-code requirements for all projects
- Not everyone is a developer/coder
- Get’s more people with a variety of skills involved in the community
- Moves open source forward
- Challenges of Contributing
- Contribution Imposter Syndrome
- My Contribution isn’t valuable
- Dealing with concerns that it’s not helpful
- Focus on your skills and passions
- Work, life, contribution balance
- Work it into your work
- Build a career based on contribution
- Contrib doesn’t have to be Nights and Weekends
- Add 30 min to the start or end of your day
- If you do tackle one thing a night
- Provide contrib during your workday
- Sustainability
- Projects are easy to do short time,
- Energy is high
- Newness interesting
- Most podcast don’t make it past 8 episodes
- Long term is a challenge
- Pre-show guest scheduling, content planning, shownotes
- Post Production audio and video
- Release and marketing
- 1 hour show = 6 - 8 hours
- Priorities and interests change over time
- NCC easier to transition in and out
- Had to make transition out of my primary roles and I did that, projects have thrived in those transitions
- Be honest with yourself
- How to get involved / How to contribute
- Just get started
- Look at your skill set
- Look at your interests
- Ask in the issue queue or drupal slack for a starting point
- You can also reach out to most camp organizers for recommendations
- Takeaways
- John
- Anyone can and everyone should contribute
- Stephen
- Your contribution is valuable
- Nic
- Code and non code are equal to the long term health of the project
Resources Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Stephen Cross - @stephencross
Direct download: TalkingDrupal317_libsyn.mp3
Category: general
-- posted at: 12:52pm EDT
|
|
Mon, 18 October 2021
Today we are talking about Accessibility with Rain Breaw Michaels. TalkingDrupal.com/316 Topics - We are talking about Accessibility today, but specifically gearing the conversation towards developers. Why?
- So many people when coding for accessibility simply provide workarounds. Why can this be dangerous?
- What is ARIA?
- What is meant by the term Landmarks?
- How does this apply to dev’s working with Drupal?
- What modules do you recommend?
- How can you help content editors maintain accessibility while adding content?
|