
Talking Drupal
576 episodes — Page 5 of 12
Talking Drupal #380 - Happy New Year
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.
Talking Drupal #378 - Acquia's Drupal Acceleration Team
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 Acquia's Drupal Acceleration Team Ideas queue 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.
Talking Drupal #377 - Drupal State
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 Vite Snowflakes 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.
Talking Drupal #376 - Burnout
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 Ryan holiday book Obstacle is the way Talking Drupal #374 - Neurodiversity Talking Drupal #265 - People Powered Project Browser module Beta2 release Project Browser Strategic Initiative 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.
Talking Drupal #375 - Being A Creative Director
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 NEDCamp Videos Bits and Mortar WTI Yale Sanity PenPot Quant-Ux Four Kitchens 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.
Talking Drupal #374 - Neurodiversity
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 My neurodivergent brain youtube Drupalcon talks about Neurodiversity Pivot Points - Drupalcon Amsterdam 2019 Neurodivergence in Tech - Drupalcon Portland 2022 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
Talking Drupal #373 - Performance, Privacy, and the Open Web
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 Web Vitals MOTW discussion Performance https://web.dev/learn-core-web-vitals/ https://pagespeed.web.dev/ https://web.dev/vitals-business-impact/ https://make.wordpress.org/performance/2022/07/26/welcome-to-the-performance-team-blog/ Example: https://web.dev/measure/?url=https%3A%2F%2Fdrupal.org https://github.com/GoogleChrome/lighthouse-stack-packs/blob/master/packs/drupal.js https://github.com/tag1consulting/google-drupal/projects/1 Privacy https://privacysandbox.com https://github.com/WICG/first-party-sets cls - cumulative layout shift IMDB pagespeed Core vital affect on search ranking blog post Direct business impact Collaboration on lazy load Core vital tech report Talks on performance for chrome Lessons learned from performance monitoring in Chrome | Annie Sullivan | performance.now() 2019 Annie Sullivan :: Understanding Cumulative Layout Shift :: #PerfMatters Conference 2020 webp Webprofiler 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
Talking Drupal #372 - CKEditor 5
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 CKEditor Premium Features Module CKEditor Inspector Firefox github extension 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?
Talking Drupal #371 - WebOps Enabled Accessibility
Today we are talking about WebOps Enabled Accessibility with Tearyne Almendariz and Blake Bertuccelli. For show notes visit: www.talkingDrupal.com/371 Topics What is WebOps Enabled Accessibility Who should be concerned about it Describe a few use cases What types of tests are good to perform If Accessibility is "built-in" why do I need to test for it How much accessibility is content related Where do you run the tests Are they pass / fail or percentage based What tools are most common How does Pantheon support WebOps Accessibility Equalify.app Resources What is WebOps An open source project that opens the internet for all Equalify.app International Accessibility Laws Certification Link Native Web Components and Accessibility Training from Harvard https://accessibility.huit.harvard.edu/training https://accessibility.huit.harvard.edu/calendar/upcoming/das-events/accessibility-training-events Training from DoJ Brian Charlson Keynote IAAP Certifications https://www.accessibilityassociation.org/s/accessible-document-specialist https://www.accessibilityassociation.org/s/certified-professional https://www.accessibilityassociation.org/s/wascertification Accessibility testing on commit Equalify Github repo UK gov tool audit Accessibility statement on Pantheon Guests Blake Bertuccelli-Booth - Equalify.app @bbertucc Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Tearyne Almendariz - @tearyneg MOTW Correspondent Martin Anderson-Clutz - @mandclu Entity Comparison Brief description Generate a configurable comparison table for two or more Drupal entities: products, events, people, etc Not dependent on Commerce, but should be compatible Brief history Created in 2017 Current version Current 4.0 release created in Aug 2022, ready for Drupal 10, and has security coverage Actively maintained Number of open issues 3 open, 2 have patches Usage stats 292 sites Module features and usage Generates "Comparison" configuration entities, which specify which entity type and bundle will be used Automatically creates a view mode for the selected bundle Fields set to display will be included in the comparison table Two custom blocks: one to show the link to add to or remove an entity from the comparison (via AJAX), and one to show a link to the comparison Link for toggle of an entity's inclusion is also available as a field
Talking Drupal #370 - A Smaller Core
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 Deprecated and obsolete modules and themes Drupal core maintainers 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.
Talking Drupal #369 - PHP End of Life
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 https://stitcher.io/blog/new-in-php-8 https://medium.com/jakob-on-drupal/dont-go-making-major-version-changes-474293dda1d7 https://dev.acquia.com/article/how-select-drupal-modules-part-3-evaluation-tips 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.
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
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.
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.
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.
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.
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.
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
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).
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
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.
Talking Drupal #358 - A Project Browser Update
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 Drupal Acceleration Team post about things they've done The Update Framework (used by Automatic Updates) PHP implementation of The Update Framework: php-tuf Kanban board for content updates Upcoming contribution events Drupal Colorado DrupalCon Prague Driesnote DrupalCon North America 2021 - Announcing the Project Browser Initiative Start around 50 minutes Driesnote DrupalCon Portland 2022 - Drupal 11 - Project Browser The Project Browser section starts around 44 minutes Strategic Initiative page Project Browser module page Includes link to GitPod to try Project Browser #project-browser channel in Drupal slack Meetings (asynchronous in slack) Tuesdays 4:00pm ET - Site builder Subcommittee Wednesdays at 10:00AM ET 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.
Talking Drupal #357 - GraphQL
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 Book module listener Amit Building a GraphQL API - Beyond the basics GraphQL API examples Shopify GitHub The GraphQL specification repository on GitHub The Drupal GraphQL module The GraphQL PHP library GraphQL in the Open Social Drupal distribution Serving GraphQL Subscriptions Using PHP and Drupal The GraphQL documentation website Production Ready GraphQL - Marc-Andre Giroux GraphQL specification for servers and clients http://spec.graphql.org/ https://github.com/graphql/graphql-spec/ GraphQL OAuth The GraphQL Compose module UrQL Relay ReScript Caching & GraphQL: Setting the Story Straight 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
Talking Drupal #356 - The Book Module
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 Drupal Book Module Acquia Book Module Video OS Training Guide to Book Module Layout Builder Kit Custom Book Block Support the ImageX Ukraine team Chad's trip to BC from Baltimore and adventures nomading in Canada and the US: 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.
Talking Drupal #355 - Disability Pride Month
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 Why Disability Pride Month vs Disability Awareness Month - Specially Gifted .org Disability Pride Month Flag Cerebral palsy The Power of Different Disfigured? Audible book about disabled voices / Dancing Talking Drupal #316 - Accessibility Multiple sclerosis (MS) IAAP certifications A11y Talks Keely Cat-Wells Listen to About Us by Andrew Solomon - foreword, Peter Catapano - editor, Rosemarie Garland-Thomson - editor on Audible. About us NYT 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.
Talking Drupal #354 - OpenSource.com
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 OpenSource.com To submit an article or ask AJ questions: [email protected] Enable sysadmin Write for ES - Enable architect redhat.com/architect/contribute - The Enterpriser's Project How to write for TEP - People Powered - Jono Bacon Accessibility Scanning & Testing 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.
Talking Drupal #353 - Native Web Components
Today we are talking about Web Components with Ron Northcutt. www.talkingDrupal.com/353 Topics What are native web components How are they different from custom elements How are they different from JS frameworks Libraries Elix Bit Polymer Lit ShadowDOM Difference between Progressive Web App and NWC Benefits of NWC How do you use them What are lifecycle callbacks Styles Html Slots named anonymous Support for NWCs Use cases Anything else? Resources Marfan Foundation Libraries Elix Bit Polymer Lit-html Mitosis Component Singular module webcomponents.org Webcomponents module 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.
Talking Drupal #352 - D7 to D9 Migration
Today we are talking about D7 to D9 Migration with Mauricio Dinarte. www.talkingDrupal.com/352 Topics Why are you passionate about migration First thing to think about when migrating Timeline Factors Tips and tricks Helpful tools and migrations Tricky things to migrate Data structure inconsistencies Embedded media Data management Source sets CSV Json DB connection Understanddrupal.com Who is the audience Any new content Resources Demo of Event Platform Understand Drupal Modules - spreadsheet of content model Media migration module Migrate project category Migrate ecosystem 31 Days of Migration Miller 0 to 20 Years 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.
Talking Drupal #351 - Core Theming $h!t
Today we are talking about Core Theming with Cristina Chumillas. www.talkingDrupal.com/351 Topics What's new in core theming? Why is Claro in core important? Why is Olivero in core important? Why was it so long between new themes? Continuous improvement? What is the biggest improvement? What happens to old themes? Accessibility CSS Build tools Drupal 10 IE UC Compound elements Getting involved Asheville promo removed due to copyright claim Resources Load assets from template issue Mike's presentation on Olivero's menu Future of CSS in Drupal Meeting times #frontend channel in Drupal slack 11am ET / 3pm GMT 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 (
Talking Drupal #350 - Accessibility Scanning & Testing
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 OpenACR https://github.com/GSA/openacr https://gsa.github.io/openacr-editor/ Accessibility Scanner Editoria11y Pa11y + Axe Cypress-axe Open source & accessibility (including list of open source tools) Site improve Purple hats WCAG-EM Fable tech labs Least accessible site Spoke truing tool GAAD Pledge 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.
Talking Drupal #349 - Storage Entities
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 https://github.com/johnkerl/miller https://www.drupal.org/project/storage https://www.drupal.org/project/inline_entity_form https://www.drupal.org/project/tasks https://www.drupal.org/project/quick_links https://www.drupal.org/project/autogrid https://www.drupal.org/project/auto_entitylabel https://www.drupal.org/project/microcontent https://www.drupal.org/project/ideas/issues/607396 https://www.drupal.org/project/content_moderation_link 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.
Talking Drupal #348 - A Website's Carbon Footprint
Talking Drupal #348 - A Website's Carbon Footprint Today we are talking about A Website's Carbon Footprint with Gerry McGovern. www.talkingDrupal.com/348 Topics Earth day What is a carbon footprint How do websites contribute How can you calculate your site's impact Cloud vs dedicated hosting How do you determine a vendor's impact Small sites VS FAANG How to improve your site Resources World Wide Waste podcast Chats with Gerry McGovern and guests about digital sustainability and Earth Experience Design Book How is your website impacting the planet? How green is your site? Sustainable Design Tom Greenwood: Sustainable Web Design Make greener design choices for better experiences and a healthier planet. https://abookapart.com/products/sustainable-web-design Macarthur foundation Circular Economy 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.
Talking Drupal #347 - GitLab CI
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 Gitlab acceleration initiative Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Chris Wells - redfinsolutions.com - @chrisfromredfin
Talking Drupal #346 - Open Source Compensation
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 Open source developers, who work for free, are discovering they have power Preshow DrupalCon Portland 2022 YouTube Playlist on DA channel Driesnote John's Talk DA Panel D.O Docs about contribution credit: https://www.drupal.org/drupalorg/contribution-credit https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-issue/getting-credit-for-work-on-issues GitLab issue for contribution credit Who sponsors Drupal 2020-2021 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.
Talking Drupal #345 - Live from DrupalCon
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
Talking Drupal #344 - OTC - Cypress, New tools and more
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 Cypress Hackmd Quant Penpot Taiga https://taiga.io https://github.com/taigaio Sveltekit Brian perry FLDC Forecast Harvest Nodejs Type ORM Native Web Components Project Browser Svelte Meme 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.
Talking Drupal #343 - Marketing Automation with Mautic
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 App for sit stand reminder Governance Mautic Project Page Mautic Partners Mautic Documentation Developer Docs NB we are in the middle of replatforming to Read the Docs - WIP but these are the most updated End user Developer Mautic Workshop at DrupalCon Campaign Studio Campaign Factory YouTube channel 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.
Talking Drupal #342 - Acquia Code Studio
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 Storybook video Acquia Code Studio Acquia Cloud IDE Episode project browser Episode smart date Episode on storybook Episode on Drutiny Phpstan Gitlab Gitpod CSS properties Gitlab patch module https://git.drupalcode.org/issue/config_patch_gitlab_api-3259230 Mike Madison Register local machine as runner Clickable Demos 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. >=,
Talking Drupal #341 - Mentoring at DrupalCon
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 Drupal Providence Video on Drupal.org Merge Requests Contributor guide Discover Drupal Project Browser Mentoring Open Social Mentoring at DrupalCon #mentoring in Drupal Slack Mentored Contribution is on Wednesday and Thursday Lunch Dinner Supper https://www.bbc.co.uk/worldservice/learningenglish/radio/specials/1535_questionanswer/page2.shtml https://www.dictionary.com/e/supper-vs-dinner/ https://www.agupdate.com/midwestmessenger/opinion/columnists/barb_bierman_batie/supper-vs-dinner-reveals-regional-mealtime-name-divide/article_e6b91f58-6c22-11e9-b253-e3df3da90082.html 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.
Talking Drupal #340 - Storybook
Today we are talking about storybook with Randy Oest. www.talkingDrupal.com/340 Topics What is Storybook Why are component libraries so popular Difference between Storybook and Patternlab Why choose Storybook Useful Addons Docs Controls Accessibility Screen Size Figma Zeppelin Write your own Chromatic visual testing Integration with Drupal Headless environments Emulsify When would you not use Storybook Interesting use cases Chromatic (not the Drupal agency) Resources for getting started Resources Storybook Emulsify Mustache Security update Perimeter Stencil Storybook Tutorial Emulsify 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.
Talking Drupal #339 - Smart Date
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 Smart Date Recurring events episode 274 Date recur RNG Ticket SimplyTest.me Smart Date Calendar Kit Date augmenter api V4.0 Plan Smart Date Registration Kit Current Year in Thailand EPAM Careers Bookable Calendar Community events issue Webchick tweet Granularity issue 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.
Talking Drupal #338 - Tailwind CSS
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 Tailwind CSS Tailwind CSS Starter Kit Drupal Project Oliver Davies CSS Utility Classes and "Separation of Concerns" Oliver's Previous Shows https://talkingdrupal.com/175 https://talkingdrupal.com/204 https://www.facebook.com/intrepidnetwork/videos/1920856801321734/ https://www.youtube.com/watch?v=vzqFxNDLMIg Play with Tailwind CSS Tailwind UI - Component Library EPAM Solution Architect Job Posting US Canada Refactoring ui Tailwind CSS blog posts Tailwind CSS code repos Rebuilding Bartik with Tailwind CSS Talk: Taking Flight with Tailwind CSS 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
Talking Drupal #337 - Layout Paragraphs
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 Drupal Association Drupal 7 end of life Layout Paragraphs Itamair Talking Drupal #327 - Layout Builder vs Paragraphs Mercury Editor Justin at Design for Drupal 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.
Talking Drupal #336 - Discover Drupal
Today we are talking about Discover Drupal with Angie Sabin. www.talkingDrupal.com/336 Topics Drupal 10.0.0-alpha2 was tagged Describe Discover Drupal Importance of Discover Drupal Roles in DD Trainee Mentor Supporter Mentor's responsibilities Time commitment Mentor Trainee Mentor application closed North America only and plans to expand Other ways to support the program Number of trainees Plans to join with EDU Resources Discover Drupal Gwendolyn Anello AmyJune Allison Manley 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
Talking Drupal #335 - LocalGov
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 Main site Demo site, based off default install Documentation site Drupal project Github home Drupalcon talks Mark Conroy Theming Like a Pro - DrupalCon Europe 2021 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 A very brief introduction to sociocracy | by Harri Kaloudis | Medium Sociocracy. The Operating System Of The New Economy Mark's twitch stream on decoupled gatsby work Decoupled LGD Mark's YouTube Council sites Westminster Croydon Lambeth Cumbria Bracknell Forest Gov.uk Design system Step by step component Slack channel (needs invite) Meetings and Public Google calendar (Or feel free to contact Will or Finn for invites) Admiral two ships sci fi reference? 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
Talking Drupal #334 - Managing Drupal Teams in Government
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 uspto.gov developer.uspto.gov atf.gov Uniqueness of government Building and maintaining a strong team Flexibility Onboarding Training Buy in from executives Managing changing expectations Resources Patent and Trademark Office API The Bureau of Alcohol, Tobacco, Firearms & Explosives (pre-show) Edison AC/DC Movie: "The Current War" Paper craft kit Pokemon Legends: Arceus Menu patches More on Drupal in Gov with Abby: Episode216 Basics of government contracting USA Jobs Resume video 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.
Talking Drupal #333 - Behat
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 Migrate Visualize module TFW you learn to graph Behat goodies: Common Drupal step definitions Additional Drupal step definitions Capture screenshots Mailhog for capturing emails Chrome driver without Selenium Read the docs! Behat docs Behat 2.5 docs while outdated may be an easier intro Drupal config & steps Demo Drupal project with Behat & Gitlab CI 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.
Talking Drupal #332 - Permissions Management
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 Reviewing 9.3 config update Bundle Classes Typed Entities Config mappings are sorted the way they are defined in their schema @phenaproxima Comment on Permission table size Weekly Usability Meeting #ux channel in Drupal slack Drupal core meeting calendar Each content type has a manage permissions tab - will be in 9.4.0 Add a "Manage permissions" tab for each bundle that has associated permissions Let modules opt in to the bundle-specific permissions form (RTBC) 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.
Talking Drupal #331 - Migrating Paragraphs for The National Zoo
Today we are talking about Migrating Paragraphs for the National Zoo with Mohammed El-Khatib. TalkingDrupal.com/331 Topics Nic - Family flew home Abby - Little free library – Hades game Mohammed - Migrating D9 to Tailwind CSS and Alpine – Travel plans fell through John - Listening to TD with kids National Zoo Favorite animal How the National Zoo uses Drupal Why the zoo needed to migrate paragraphs Mapping migration strategy Tool Migrate Plus Migrate Tools Migrate Upgrade Nested Paragraphs Translation Any strategies to migrate Resources for help Tips and Tricks What is next for National Zoo Anything to add? Resources National Zoo Paragraphs (and red pandas) in action Migrate Upgrade Migrate Tools Migrate Plus Core Migrate Plugins Migrate Plus Plugins Episode 295 31 days of migration (free blog series, plus a paid course) Convert to layout Phase 2 blog Talk at govcon Repo containing example: Paragraph and Field Collection migration 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.
Talking Drupal #330 - Remote Development on a LAN
Today we are talking about Remote Development on a LAN. TalkingDrupal.com/330 Topics John - Don't Look Up Stephen - Docker Desktop no longer free Nic - Snowman – Computer Remote development on a LAN What remote development is History behind approach Mixed env Solution for overheating on Mac and performance BLT 30 seconds on Linux 20 minutes on Mac Key concepts Best tool Desktop of choice Linux box LAMP Code Git Desktop Browser IDE Terminal Benefits Challenges Key takeaways Getting started Resources Docker Desktop Colima Podman DDEV Global Sprint 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.