

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

Oct 10, 2022 • 1h 3min
Talking Drupal #368 - Image Optimization
Today we are talking about Image Optimization with Martin Anderson-Clutz. For show notes and more visit: www.talkingDrupal.com/368 Topics Image optimization Why it is important Performance Accessibility and Inclusion Techniques with Drupal Image formats webp svg avif Drupal support What to do before uploading Educating content editors Difference in formats Helpful modules and tools Core Image Styles Responsive Images Contrib Blazy for older sites Crop API, and Focal Point or Image Widget Crop WebP or similar SVG Image Field Image Optimize API, and Local Binaries Resmush.it or similar Image Library Imagemagick GD Library Anything else Resources Board Elections Web Almanac 2022 - Median page weight over time Web Almanac 2022 - Median page weight by content type PreviousNext - Better image optimisation in Drupal Browser Calories extension What are NextGen Web Formats? AVIF vs GIF: The battle for the animated picture format www.Webpagetest.org Shows full waterfall of the page and how it loads Helpful Modules Blazy for older sites Crop API Focal Point Image Widget Crop WebP or similar SVG Image Field Image Optimize API, and Local Binaries Resmush.it or similar Imagemagick Talking Drupal 348: Carbon footprint 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

Oct 3, 2022 • 1h 20min
Talking Drupal #367 - Don't Game the Credit System
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 Helping Maintain High Value Drupal Contributions To participate in the discussion Talking Drupal - 361 Drupal Credit System Talking Drupal #265 - People Powered 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.

Sep 26, 2022 • 1h 17min
Talking Drupal #366 - Schema.org Blueprints Module
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 Introducing the Schema.org Blueprints Module for Ambitious Drupal Site Builders Schema.org Blueprints project page Schema.org-first blog posts The future of our Drupal CMS and Schema.org: APIs, UI, and UX Using a Schema.org-First approach to build a single source of truth and a unified Content Management System Exploring a Schema-First approach to Drupal and Content Management Systems Videos Here is a 7 minute demo of the module's features and functionality Here is a demo of a podcast Github issue 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.

Sep 19, 2022 • 1h 4min
Talking Drupal #365 - Event Platform
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 Event Platform Module Smart Date Event Organizers Working Group COD Drupal Event Platform Initiative 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.

Sep 12, 2022 • 53min
Talking Drupal #364- Cypress
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.

Sep 5, 2022 • 1h 5min
Talking Drupal #363 - Working Within Your Values
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 ADR https://www.lullabot.com/values 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.

Aug 29, 2022 • 57min
Talking Drupal #362 - Progressive Web Apps
Today we are talking about Progressive Web Apps with Alex Borsody and Wilfred Arambhan. www.talkingDrupal.com/362 Topics What are Progressive Web Apps (PWAs) How is a PWA different from a native app or cross platform app What features point towards a PWA What features are difficult to implement Where do they store their data What are some use cases What does the PWA module do Why would you use the PWA module Potential enhancements to the PWA module Google's Plans Security Resources A Drupal developer's guide to Progressive Web Apps An almost complete guide to PWAs+, using Drupal as the glue code (though many other technology will do) Project Fugu/web capabilities Web capabilities tracker. WebAuthn Web Workers Programmable cache What Web Can Do Native/App store submission Ionic WKWebView evaluateJavascript() https://www.hackingwithswift.com/example-code/wkwebview/how-to-run-javascript-on-a-wkwebview-with-evaluatejavascript https://developer.chrome.com/docs/android/trusted-web-activity/ https://www.pwabuilder.com/ Moonraft carbonPay 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

Aug 22, 2022 • 1h 8min
Talking Drupal #361 - Drupal Credit System
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 Drupal Contribution Credits Drupal Marketplace Matthew's website (the hub for everything he does) How We Compare: Leaderboards and Related Comparison Metrics in the Drupal Community (2021) Contribution Recognition and the Drupal Project (2021) Drupal's Credit System and Evidence-Based Open-Source Sustainability (2021) All Things Open GitLab Commit Leaderboards and Metrics at Drupal.org with Matthew Tift and Tim Lehnen DrupalCon Seattle: The Imaginary Band of Drupal Rock Stars (2019) Who Sponsors Drupal Development? (2016) The Cultural Construction of Drupal (2015) Gitlab issue on credit system Issue Epic Interpreting drupal core commit history CHAOSS (Community Health Analytics Open Source Software) metric Contribution Attribution 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).

Aug 15, 2022 • 57min
Talking Drupal #360 - Backdrop Case Study
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 Talking Drupal #17 - Backdrop Talking Drupal #218 - Backdrop Talking Drupal # 319 - Backdrop CMS Justin Toupin - Talking Drupal #337 Cypress 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

Aug 8, 2022 • 1h 2min
Talking Drupal #359 - Contribution Events
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 Contribution Events Initiative Contribution Events Slack Drupal 10 Porting Day John's Non-Code Contribution talk at DrupalCon Portland Contribution Events Project Drupal Pod Meeting times 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.


