Talking Drupal

Talking Drupal

By Talking Drupal HostsTechnology
Download on the App Store

Talking Drupal episodes

  • Talking Drupal #460 - Preconfigured CMS Solutions

    Today we are talking about Preconfigured CMS Solutions, How they can help your business, and The best way to build them in Drupal with guests Baddy Sonja Breidert and Dr. Christoph Breidert.

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

    Topics
    • Spain
    • What is a Preconfigured CMS / Drupal Solution
    • Who is the audience
    • What business objectives can preconfigured solutions solve
    • What are the ingredients
    • How do you manage theming
    • How do you manage customized design
    • What do you do if your client has a need that your preconfigured solution does not solve
    • What about Starshot
    • Did the two of you meet over Drupal
    • How do you manage work life balance
    Resources
    • TRY drupal
    • Design system
    • Front end editing
    Guests

    Christoph Breidert - 1xINTERNET breidert

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Baddý Sonja Breidert - 1xINTERNET baddysonja

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to customize the way Google Maps appear on your Drupal site? There's a module for that.
    • Module name/project name:
      • Styled Google Map
    • Brief history
      • How old: created in Mar 2014 by iampuma, but recent releases are by Artem Dmitriiev (a.dmitriiev) of 1xINTERNET
      • Versions available: 7.x-2.0, 8.x-1.7, and 8.x-2.6 versions available, the last of which works with Drupal 8, 9, 10, and 11
    • Maintainership
      • Actively maintained, latest release a week ago
      • Security coverage
      • Has a Documentation page and lots of information on the project page
      • Number of open issues: 8 open issues, 1 of which is a bug against the current branch, though it was actually fixed in the latest release
    • Usage stats:
      • 1,764 sites
    • Module features and usage
      • The module provides allows your Drupal to use custom styles, which you can copy and paste from SnazzyMaps.com, or create from scratch using a configuration widget on Github that is linked from the project page
      • You will be able to use custom markers by using the System Stream Wrapper module
      • You can also specify popups for the markers, using a field or a view mode
      • If you use the companion styled_google_views module, you can also show multiple locations, and define clustering options
      • Styled Google Map also has integration with Google's Directions service, so visitors can easily get turn-by-turn directions for how to reached their chosen location
      • The module also includes a demo submodule you can use to quickly set up a working example to illustrate all the different options available using Styled Google Map
    1 hr 17 min
  • Talking Drupal #459 - Off The Cuff 8

    Today we are talking about Config Actions, The Panels Favorite Drupal Modules, and Drupal Contribution. We'll also cover Transform API as our module of the week.

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

    Topics
    • New Config Action: Place Block
    • Favorite Contrib modules
    • Slack channels
    • Preparing for Drupal 11
    • Drupal events
    Resources
    • Config Action Place Block
    • Front End Editing Drupal Module
    • Gin Admin Theme
    • Migrate Boost
    • Keysave
    • Navigation
    • Matt Glaman Smart Date Code Blog Post
    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Martin Anderson-Clutz - mandclu.com mandclu Baddý Sonja Breidert - 1xINTERNET baddysonja

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to expose your Drupal site's data as JSON using view modes, formatters, blocks, and more? There's a module for that.
    • Module name/project name:
      • https://www.drupal.org/project/transform_api
      • Transform API
    • Brief history
      • How old: created in Sep 2023 by LupusGr3y, aka Martin Giessing of Denmark
      • Versions available: 1.1.0-beta4 and 1.0.2 versions available, both of which work with Drupal 9 and 10
    • Maintainership
      • Actively maintained, in fact the latest commit was earlier today
      • Security coverage
      • Documentation: in-depth README and a full user guide
      • Number of open issues: 14 open issues, 3 of which are bugs, but none against the current branch
    • Usage stats:
      • 2 sites
    • Module features and usage
      • After installing Transform API, you should be able to get the JSON for any entities on your site by adding "format=json" as a parameter to the URL
      • To get more fields exposed as JSON, you can configure a Transform mode, using a Field UI configuration very similar to view modes
      • You can also add transform blocks to globally include specific data in all transformed URLs, in the same way you would use normal blocks to show information on your entity pages. The output of transform blocks is segmented into regions,
      • Where Drupal's standard engine produces render arrays that ultimately become HTML, Transform API replaces it with an engine that produces Transform Arrays that will ultimately become JSON
      • Where Drupal's standard JSON:API supports more or less exposes all information as raw data for the front end to format, Transform API allows for more of the formatting to be managed on the back end, where it will use Drupal's standard caching mechanisms, permission-based access, and more
      • Transform API also supports lazy transformers, which are callbacks that will be called after caching but before the JSON response is sent
      • You can also use alter hooks to manipulate the transformed data
    49 min
  • Talking Drupal #458 - Drupal & Next.js

    Today we are talking about Next.js, what it is, and how to integrate it with Drupal with guest John Albin Wilkins. We'll also cover Next.js Webform as our module of the week.

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

    Topics
    • What is Next.js
    • What kind of server do you need
    • How is it used on the web
    • Does it only work on react based systems
    • Why would someone want to integrate with Drupal
    • When changes are made in the content how do you update the app
    • On the module page there are a lot of references to Preview, is this something Next does well
    • What is server side rendering
    • How does Next work with menus and views
    • Any preference on the api for json api vs graphql
    • Performance
    • Editorial experience
    • Responsive images
    • Will Drupal ever ship with a headless front end
    • Winner of the TPOTM
    Resources
    • Next.js
    • Next.js Wikipedia
    • Next.js Webform Tutorial
    • Example Next.js template to render an arbitrary webform
    • Decoupled Menus Initiative
    • FormDazzle
    • Trival Patch of the Month
    • https://www.drupal.org/project/drupal/issues/258089
    • Flexinode
    Guests

    John Albin Wilkins - john.albin.net JohnAlbin

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Baddý Sonja Breidert - 1xINTERNET baddysonja

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to build a webform in Drupal and have the corresponding Next.js template automatically created for you? There's a Next.js library for that.
    • Module name/project name:
      • Next.js Webform
    • Brief history
      • How old: created in Aug 2022 by Lauri Timmanee (lauriii), who listeners may know as the Drupal Core Product Manager, and one of the people leading the Starshot initiative
      • Versions available: 1.1.1
    • Maintainership
      • Test coverage
      • Documentation - Lengthy README and a tutorial on the Acquia Dev Portal
      • Number of open issues: 17 open issues, 3 of which are bugs
    • Usage stats:
      • 2,246 weekly downloads according to npmjs.com
    • Module features and usage
      • Using this library does require some setup on the Drupal side, including installing the Webform and Webform REST modules. There's also an extra patch to install if you want to use any autocomplete fields, and some configuration needed for both the REST resources that will be used to exchange data, and the permissions for the account that will be used to retrieve and submit data
      • Out of the box, the library supports over 40 webform components, but you can also provide custom elements if you need something additional. The library also supports conditional logic, so fields can show or hide in the Next.js front end based on conditions defined in your Drupal backend
      • The library also provides front-end validation for email confirmation, date list, and datetime fields, but back end validation is also processed for every submission
      • There is a crowded field of headless CMS competitors, but I thought this library is a good example of the extra power and flexibility you get by using a robust, open source CMS like Drupal as the back end in your headless architecture
    1 hr 18 min
  • Talking Drupal #457 - Drupal Architecture

    Today we are talking about Drupal Architecture, Common Site Building questions, and How we solve things with Drupal with guest Alexander Varwijk. We'll also cover Drupal 10.3 as our module of the week.

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

    Topics
    • Where do you start when thinking about a new site or feature.
    • Where is the line for extending vs forking
    • Do you have solutions that you default to when building a feature
    • Do you find people come to Drupal with specific third party requirements
    • What do you think about Headless
    • When do you choose to contribute a new module to Drupal
    • Will recipes change your architecture
    • How do you learn about new ways of doing things
    • Where did you get your username, are you the king of the Netherlands
    Resources
    • Drupal Core Issues to split "Site builder" functionality into more granular chunks
      • "Administer Users" permission should be separate from "Administer Account Settings"
      • Enabling "List User" without "Administer Users"
    • Fibers for concurrency in core (and the Revolt Event Loop)
    • Change records for Drupal 10.3
    • Bigpipe to Revolt
    • ChatGPT / CKEditor Issue
    • Config update issue
    • Issue for update hook divergence
    • Tinode
      • A free, unlimited, and flexible open source messaging platform that's been built mobile-first
    • View transitions api
    • Change in supported versions for the Open Social distribution
    Guests

    Alexander Varwijk - alexandervarwijk.com Kingdutch

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Baddý Sonja Breidert - 1xINTERNET baddysonja

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you been wanting to use Workspaces, Single Directory Components, Recipes, or the new admin menu in your Drupal site? The new Drupal 10.3 release is better for using all of these and more.
    • Module name/project name:
      • Drupal 10.3
    • Brief history
      • How old: It was tagged on Jun 20 by catch of Tag1 and Third & Grove
    • Features and usage
      • In this new minor version, Workspaces is now declared stable, and Single Directory Components are now fully integrated into core, instead of being in an experimental module.
      • Drupal 10.3 also includes the new Access Policy API that was funded as part of the Pitchburgh process kicked off at DrupalCon Pittsburgh
      • The "super user" access policy that automatically grants user 1 every permission can now be turned off in services.yml
      • Also, Recipes and the new Navigation menu are available as experimental features
      • The Actions UI, Book, and Statistics modules are deprecated, and contrib projects are available
      • Install profiles can now be uninstalled, and new sites can be installed without any profile at all
      • 10.3 also includes a revision UI for taxonomy terms, and they can also be used with content moderation
      • All core-provided image styles now include WebP conversion
      • The state service now uses a cache collector for performance, which requires opt in within settings.php for existing sites
      • There are other performance improvements, including: POST requests are now render cacheable, duplicate queries during logins are avoided, and big pipe requests now avoid reading session from the database multiple times
      • With 10.3 developer can also make use of a new AJAX command to open a URL in a dialog, and a new DraggableListBuilderTrait, among a host of other changes
      • Of course, there are some additional deprecations, so the Project Update Bot has already been busy creating new MRs
    1 hr 4 min
  • Talking Drupal #456 - DDEV Grows Up

    Today we are talking about DDEV, The DDEV Community, and It's Future Sustainability with guest Randy Fay and Andrew Berry. We'll also cover DDEV Drupal Contrib as our module of the week.

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

    Topics
    • What is DDEV
    • In March you posted the DDEV Project Plan for 2024, what is the contributor training initiative
    • DDEV has grown rapidly over the past few years, what do you attribute that to
    • You seem to be the face of DDEV, who else is involved
    • How is DDEV funded
    • What happens when you retire
    • Does the DDEV Foundation have employees
    • What is DDEV coded in
    • What is your favorite feature of DDEV
    • What is next
    • How can people get involved
    Resources
    • DDEV Project 2024 Plans
    • DDEV Contributor Live Training
    • Scheduling and signup
    • DDEV Discord
    • Nerdsniping XKCD Comic
    • Level one learning xz utils
    Guests

    Andrew Berry - deviantintegral

    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 a local DDEV environment optimized for working on a Drupal contrib project? There's a DDEV add-on for that.
    • Module name/project name:
      • DDEV Drupal Contrib
    • Brief history
      • How old: created in Apr 2023 by Moshe Weitzman, a Drupal core maintainer, and according to his resume the first American to contribute to Drupal
      • Versions available: 1.0.0-rc8
    • Maintainership
      • Actively maintained
      • Test coverage
      • Documentation - Lengthy README
      • Number of open issues: 2 open issues, 1 of which is a bug
    • Module features and usage
      • The add-on adds two ddev commands to help during setup:
      • ddev poser creates a temporary composer.contrib.json, adding drupal/core-recommended as a dev dependency. It also runs composer install and yarn install so that all dependencies are available
      • The additional ddev symlink-project command adds symlinks from your project files to an expected path within the custom modules directory of the installed version of Drupal
      • Once it's set up, you can easily run tests locally exactly the way they will be run in GitlabCI. It's also even easier to apply any of the automatic fixes that are available, for example by running ddev phpcbf or ddev eslint with the –fix flag
      • You can also commit the generated .ddev directory inside your project, to make it easy for other contributors to use the same tools
      • I will note that after running ddev poser I got errors trying to use composer to add any other projects to the local environment, for example to use admin toolbar for manual testing
      • That said, this is another great example of how the set of Drupal developer tools is always improving, and also illustrates to the power of DDEV's add-ons
    1 hr 14 min
  • Talking Drupal #455 - Top 5 uses of AI for Drupal

    Today we are talking about AI Tips for Drupal Devs, AI Best Practices, and Drupal Droid with guest Mike Miles. We'll also cover AI interpolator as our module of the week.

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

    Topics
    • Top 5 tips
      • Idea Generation (Ideation)
      • Code Generation
      • Debugging
      • Content Generation
      • Technical Explanations
    • How do you suggest people use AI for Ideation
    • Is MIT Sloan using AI to help with Drupal Development
    • Does that code get directly inserted into your sites
    • What are some common pitfalls
    • Is your team using AI for debugging
    • Any best practices you have found helping when working with AI
    • Is MIT Sloan using AI for content generation
    • What is an example of how you use AI for technical explanations
    • What is your view ont he future of AI in Drupal, do you think AI will replace Drupal developers
    Resources
    • Drupal Droid
    • Talking Drupal - Drupal Droid
    • Workflows of ai
    • AI guidelines
      • https://ist.mit.edu/ai-guidance
      • https://mitsloanedtech.mit.edu/ai/
    • Using AI as a Development Tool
    • Drupal Starshot: Delivering on a promise to Ambitious Site Builders
    Guests

    Michael Miles - mike-miles.com mikemiles86

    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 use AI to help populate entity fields that were left blank by Drupal content authors? There's a module for that.
    • Module name/project name:
      • AI Interpolator
    • Brief history
      • How old: created in Sep 2023 by Marcus Johansson of FreelyGive
      • Versions available: 1.0.0-rc4
    • Maintainership
      • Actively maintained, recent release in the past month
      • Security coverage - opted in, needs stable release
      • Test coverage
      • Documentation - User guide
      • Number of open issues: 18 open issues, none of which are a bugs
    • Usage stats:
      • 94 sites
    • Module features and usage
      • In scientific fields, interpolation is the process of using known data to extrapolate or estimate unknown data points. In a similar way this module helps your Drupal site provide values for fields that didn't receive input, based on the information that was provided.
      • Fundamentally Interpolator AI provides a framework and an API, and then relies on companion modules for processing, either by leveraging third-party services like AI LLMs, or PHP-based scripting.
      • There are existing integrations with a variety of AI services, including OpenAI, Dreamstudio, Hugging Face, and more.
      • You can add retrievers to help extract and normalize the content you're processing, for example photos from an external site, and other tools to help normalize and optimize content and media, and optimize any prompts you will be using with AI services.
      • You can also extend the workflow capabilities of AI Interpolator, for example using the popular and powerful ECA module that we've talked about before on this show.
    1 hr 12 min
  • 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.
    59 min
  • 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 7 min
  • 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 24 min
  • 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 18 min

About Talking Drupal

From the publisher's feed

Talking Drupal is a weekly chat about web design and development by a group of people with one thing in common: We Love Drupal. With hosts John Picozzi, Nic Laflin, and Martin Anderson-Clutz

More shows like Talking Drupal

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

985 Listeners