460 episodes

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.

Talking Drupal Talking Drupal Hosts

    • Technology

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.

    Talking Drupal #454 - Drupal API Client

    Talking Drupal #454 - Drupal API Client

    Today we are talking about Drupal’s API Client, What it does, and why you might need it with guest Brian Perry. We’ll also cover Iconify Icons as our module of the week.
    For show notes visit:
    www.talkingDrupal.com/454
    Topics Brian what is new with you! Elevator pitch for Drupal API Client What was Pitchburg like Is this a normalizer for JSON API Why is this JS framework agnostic What is typescript and how does Drupal API Client use it Looking at the quick start guide the second step is to create an instance, where do you do that Who is this module for Will Drupal API Client be added to core What is on the roadmap How does this relate to Chapter Three and Next.js What is the spin up time How will Starshot impact this Resources API Client API Client Quick Start NPM Packages Ideas Queue Issue - Promote API client packages to Drupal NPM namespace Drupal at your Fingertips Open collective JSON API Schema Guests Brian Perry - brianperry.dev brianperry
    Hosts Nic Laflin - nLighteneddevelopment.com nicxvan
    John Picozzi - epam.com johnpicozzi
    Randy Fay - rfay
    MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu
    Brief description: Have you ever wanted to empower your content creators to place icons from a massive, open source library into your Drupal site? There’s a module for that. Module name/project name: Iconify Icons Brief history How old: created on May 22 of this year, so less than two weeks ago, by David Galeano (gxleano) of Factorial Versions available: 1.0.0 which supports Drupal 9.3 or newer, right up to Drupal 11 Maintainership Actively maintained Security coverage Test coverage Documentation Number of open issues: 2 open issues, neither of which are bugs Usage stats: 1 site Module features and usage Out of the box the module provides both a CKEditor button for placing icons, and a new field type. It even provides a new form element that can be used in custom forms, a render element you can use to programmatically put an icon into something like a custom block, and a Twig extension that can be used to place icons in templates. According to the project page, the Iconify icon library includes more than 200,000 icons, though in my limited experimentation it seems like there are some duplicates between icon sets. Speaking of which, Iconify provides over 150 different icon sets, and in this module’s configuration you can specify which ones you want to be available on your site. Placing an icon is as simple as using an autocomplete to search the names of the icons available, and a preview is shown for each of the matches found. The field widget and the CKEditor button both give content creators options for what size and color to use for the icons. For myself I’d prefer to lock some of those options down (for example, make that part of the field’s display configuration instead), but I’m sure that could be added as part of a different widget. I can think of a few Drupal sites I’ve built where this would have been really handy, so I’m interested to play around with this module some more, and see how it evolves.

    • 58 min
    Talking Drupal #453 - Urban Institute

    Talking Drupal #453 - Urban Institute

     Today we are talking about Urban Institute, What they do, and How they use Drupal with guest Josh Miller. We’ll also cover Access Unpublished as our module of the week.

    For show notes visit:
    www.talkingDrupal.com/453
    Topics Tell us how you got started with Drupal What does Urban Institute do What do you do at Urban Institute Number of people on dev team Number of sites How does Urban Institute use Drupal Are you using a custom upstream How many sites on Drupal 7 Are you doing Page builders What kind of front end tools do you use What is the preferred local development tool Why did Urban Institute choose Drupal What is the hardest part of using Drupal at a large non profit What is the most interesting interactive experience you have built for Urban Institute Resources Urban Institute https://www.urban.org/ https://datacatalog.urban.org https://upward-mobility.urban.org/ Josh's new custom home Urban Institute at DrupalCon 2023 DKAN Drupal GovCon Post-recording https://www.palantir.net/blog/open-all-bringing-collaborative-editing-drupal-node https://www.palantir.net/edittogether https://www.drupal.org/project/yjs Guests Josh Miller - joshmiller
    Hosts Nic Laflin - nLighteneddevelopment.com nicxvan
    John Picozzi - epam.com johnpicozzi
    Randy Fay - rfay
    MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu Brief description: Have you ever wanted to get feedback on unpublished content from people who aren’t users on your Drupal site? There’s a module for that. Module name/project name: Access Unpublished Brief history How old: created in Feb 2011 by aberg, though recent releases are by Christian Fritsch (chr.fritsch) of Thunder Versions available: 8.x-1.5 Maintainership Security coverage Test coverage Number of open issues: 58 open issues, 17 of which are bugs against the current branch Usage stats: 8,638 sites Module features and usage Once installed, this module adds a new element to your unpublished entity forms, for generating links with a special hash value. When generating the link, you can choose how long the hash value can be used for access. Within that form section, you can copy the access URL for any of your generated tokens, and then paste into an email or some kind of direct message. You will need to set a permission for users to access content using the special access URLs, so if you want anyone with the URL to be allowed access, you’ll need to assign that permission to the Anonymous user role The access lifetime can be anything from 1 day to unlimited (never expires), and you can set the default value in the settings form. That form also allows you to set the URL parameter that will be used for access, gives you options to modify the HTTP headers on the unpublished page, and has a check box you can use to delete all expired tokens. Expired tokens will be deleted on cron run, and when you delete an entity any related tokens are also removed. This use case of allowing review of unpublished content for people who aren’t users in the Drupal site is a request I hear on a regular (if infrequent) basis, so I’ve personally found this module really useful. Necessary Patch: https://www.drupal.org/project/access_unpublished/issues/3421309 Not to be confused with https://www.drupal.org/project/preview_link Preview link is missing the ability to set length of access.

    • 1 hr 6 min
    Talking Drupal #452 - Starshot & Experience Builder

    Talking Drupal #452 - Starshot & Experience Builder

    Today we are talking about web design and development, from a group of people with one thing in common… We love Drupal. This is episode #452 Starshot & Experience Builder.
    For show notes visit:
    www.talkingDrupal.com/452
    Topics What is Starshot What is Experience builder How will Starshot build on Drupal Core Will Experience builder be added to Core Listener thejimbirch: When will people hear about their pledge Listener brook_heaton: Will experience builder be compatible with layout builder Will Experience builder allow people to style content Listener Matthieu Scarset Who is Starshot trying to compete with Listener Andy Blum Does the DA or other major hosting companies plan to set up cheap, easy hosted Drupal Listener Ryan Szarma Who does this initiative serve in the business community How can people get involved Resources Drupal Starshot Experience Builder Guests Lauri Eskola - lauriii
    Hosts Nic Laflin - nLighteneddevelopment.com nicxvan
    John Picozzi - epam.com johnpicozzi
    Matthew Grasmick - grasmash
    MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu
    Brief description: Have you ever wanted to have your modules create content when they’re installed? There’s a module for that. Module name/project name: Default Content Brief history How old: created in Oct 2015 by prolific contributor Lee Rowlands (larowlan) though the most recent releases are by Sascha Grossenbacher (Berdir), also a maintainer of many popular Drupal modules Versions available: 2.0.0-alpha2, which works with Drupal 9 and 10 Maintainership Security coverage: opted in, but needs a stable release Test coverage Documentation Number of open issues: 105 open issues, 29 of which are bugs against the current branch Usage stats: Almost 20,000 sites Module features and usage Provides a way for modules to include default content, in the same way that many modules already include default configuration The module exports content as YAML files, and your module can specify the content that should be exported by listing the UUIDs in the info.yml file It also provides a number of drush commands, to export a single entity, to export an entity and all of its dependencies, or to bulk export all of the content referenced in a module’s .info.yml file There is also a companion project to export default content using an action within a view, which also makes me think it could probably be automated with something like ECA if you needed that Exported content should be kept in a content directory in your module, where it will imported during install on any site that has the default_content module installed I thought this would be a good module to cover today because Drupal core’s recipe system also includes support for default content, so when you install a recipe it will similarly import any YAML-encoded content in the recipe. In fact, I used this module for the first time exporting taxonomy terms I wanted a recipe to create as default values for a taxonomy it creates. Since Recipes will be a big part of Starshot, I expect default_content to be getting a lot of use in the coming months

    • 1 hr 23 min
    Talking Drupal #451 - Just Say Drupal

    Talking Drupal #451 - Just Say Drupal

    Today we are talking about Drupal Marketing with version numbers, what competitors are doing, and Learning to Just Saying Drupal with guest Ivan Stegic. We’ll also cover Trash as our module of the week.
    For show notes visit:
    www.talkingDrupal.com/451
    Topics What is the premise of Just Say Drupal Why do you think it is important to drop the version number Where do you suggest we drop verison numbers In sales, if you don't mention version, how do you talk to clients Why could using version numbers be detrimental What do you suggest we call Drupal 7 Have you spoken to the Drupal marketing team At Drupalcon they unveiled a new Brand Guide What do you think of Drupal Starshot Where do we go from here Resources Ten7 Blog - Just Say Drupal https://ten7.com/blog/post/just-say-drupal https://justsaydrupal.org Drupal issue Drupal Brand Guide Drupal.org Issue Starshot https://www.drupal.org/starshot https://www.hojtsy.hu/blog/2024-may-13/drupal-11-deep-dive-watch-recording-present-your-own-free-slides https://herchel.com/articles/thoughts-drupals-new-starshot-initiative https://mglaman.dev/blog/starshot-recipe-cook-ambitious-drupal-applications Drupal tooling Guests Ivan Stegic - ten7.com ivanstegic
    Hosts Nic Laflin - nLighteneddevelopment.com nicxvan
    John Picozzi - epam.com johnpicozzi
    Matthew Grasmick - grasmash
    MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu
    Brief description: Have you ever wanted your Drupal site to have a trash bin for content entities, so they wouldn’t be immediately deleted from the database? There’s a module for that Module name/project name: Trash Brief history How old: created in Feb 2008 by rötzi, though recent releases are by Andrei Mateescu (mah-teh-sku) (amateescu) of Tag1 Versions available: 3.0.3, compatible with Drupal 9, 10, and 11 Maintainership Actively maintained, release less than two months old Security coverage Test coverage Number of open issues: 7 open issues, 3 of which are bugs against the current branch Usage stats: 1899 sites Module features and usage Once the module is installed, you choose which entity types on your site should use the new trash storage For all the configured entities, deleting a piece of content moves it into the new trash storage, along with a timestamp set for when it went into the trash You can configure whether or not the trash should be automatically purged on a periodic basis, and if so how often that should happen It seems that there are some entities for which the Trash module currently excludes its functionality, such as users, comments, taxonomy terms, and so on. The note in the code indicates that more testing is needed, so any of our listeners who wants to trash entities for any of these types could try out patching the TrashSettingsFormand on a local copy and provide feedback based on how things work The ability to restore deleted content is a request I’ve heard a number of times, so this could be a really useful module for making Drupal work in ways that certain teams expect

    • 1 hr 17 min
    Talking Drupal #450 - Certification & Exam Prep

    Talking Drupal #450 - Certification & Exam Prep

    Today we are talking about Certification & Exam Prep, Resources for studying, and tips to get a passing grade with guests Chad Hester & Martin Anderson-Clutz. We’ll also cover Quiz Maker as our module of the week.
    For show notes visit:
    www.talkingDrupal.com/450
    Topics Why are exams and certifications important to dev's After going through the Talking Drupal Skills Upgrade mini series do you feel preparted to take an Acquia certification How should someone get ready What are some struggles people may have getting ready What does the plan look like for someone getting ready Does Acquia provide pre tests Did Skills Upgrade prepare you for this type of assessment What happens if you do not pass How do you know you're ready Tips and tricks for taking a test Where do you take the test Questions to someone who has taken the test Special surprise Resources Acquia Certification Study Guides Acquia Certification Information Widgets Burritos D8 Certification Study Guide certification@acquia.com for questions Guests Chad Hester - chadkhester.com chadhester Martin Anderson-Clutz - mandclu.com mandclu Hosts Nic Laflin - nLighteneddevelopment.com nicxvan
    John Picozzi - epam.com johnpicozzi
    Matthew Grasmick - grasmash
    MOTW Correspondent Martin Anderson-Clutz - mandclu
    Brief description: Have you ever wanted to build and deliver interactive quizzes on your Drupal website? Module name/project name: Quiz Maker Brief history How old: created in Apr 2024 (the last couple of weeks) by Roman Chekhaniuk (r_cheh) Versions available: 1.0.5, which works with Drupal 9, 10, and 11 Maintainership Actively maintained Not yet opted into Security coverage, but being so new it’s possible they started the process of getting the project reviewed Number of open issues: 0 Usage stats: Not currently installed on any sites yet, according to Drupal.org Module features and usage The module defines a number of of custom entities to allow your site to define very flexible quizzes, that can include options like the amount of time allowed, pass rate, maximum number of attempts, randomizing the sequence of the questions, and more The module also defines custom plugins for questions, responses, and answers, so you can extend it to handle very custom use cases The Quiz module is very popular in this space but the version you can use with modern versions of Drupal is still in alpha, so it’s great to see another option available, especially for sites that don’t need anything as complex as the Opigno LMS

    • 1 hr 6 min
    Talking Drupal #449 - Agile Methodologies

    Talking Drupal #449 - Agile Methodologies

    Today we are talking about Agile Methodologies, How to pick the best one, and why they matter with guest Chris Wells. We’ll also cover CKEditor Text Transformation / AutoCorrect as our module of the week.
    For show notes visit:
    www.talkingDrupal.com/449
    Topics Drupal FL Camp talk Fundamentals of Agile How do you square long term planning What is Redfin Solutions's preferred methodology What is Crystal Agile Methodology Do other methodologies have web specific versions Would you agree that large companies can use different agile methodologies Have you ever used Scrumban Listener Question: Shivan xamount:: Story points are usually equated to fibonacci numbers. These are not supposed to correlate to hours, what do you think about that? Resources Drupal Camp FL - Letting Agile Emerge Scrum vs Kanban vs Scrumban Pirate module Alfred auto expansion 4 Kitchen’s talk - Consultancy scrum Sam Ryan project management methodologies Guests Chris Wells - chrisfromredfin.dev chrisfromredfin
    Hosts Nic Laflin - nLighteneddevelopment.com nicxvan
    John Picozzi - epam.com johnpicozzi
    Matthew Grasmick - grasmash
    MOTW Correspondent Martin Anderson-Clutz - mandclu
    Brief description: Have you ever wanted CKEditor to autocorrect symbols like the copyright mark, the “not equals” sign, and fractions, from their text equivalents? There’s a module for that Module name/project name: CKEditor Text Transformation / AutoCorrect Brief history How old: created in Mar 2024 by Gedvan Dias of Redfin Solutions Versions available: 1.0.0-alpha1, which works with CKeditor 4 on Drupal 8, and 2.0.0-alpha1, which works with CKEditor 5 on Drupal 9 and 10 Maintainership Actively maintained, was released just a few weeks ago Not much documentation of its own, but the module leverages CKEditor’s Automatic text transformation, which has a fair bit of documentation on CKEditor.com Number of open issues: only 1 open issues, which is the Project Update Bot’s automatically-created Drupal 11 compatibility issue Usage stats: 8 sites Module features and usage By default the module enables four categories of transformations: 'symbols', 'mathematical', 'typography', and 'quotes' You can override the module’s plugin if you want a different set enabled, but the module also provides a hook you can use to alter the active sets or define custom transformations, similar to using emojis in Slack, for example

    • 1 hr 10 min

Top Podcasts In Technology

Apple Events (video)
Apple
The Vergecast
The Verge
TED Radio Hour
NPR
Acquired
Ben Gilbert and David Rosenthal
Lex Fridman Podcast
Lex Fridman
iOS 14
Donald Riebe

You Might Also Like

The Changelog: Software Development, Open Source
Changelog Media
AWS Podcast
Amazon Web Services
The Economics of Everyday Things
Freakonomics Network & Zachary Crockett
Freakonomics Radio
Freakonomics Radio + Stitcher
Syntax - Tasty Web Development Treats
Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers
Marketplace
Marketplace