Talking Drupal

Talking Drupal Hosts

  • 1 hour 6 minutes
    Talking Drupal #475 - Workspaces

    Today we are talking about Workspaces, What They are, and How They Work with guest Scott Weston. We’ll also cover Workspaces Extra as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/475

    Topics
    • What are Workspaces in Drupal
    • What's a common use cases for Workspaces
    • Are Workspaces stable
    • Do Workspaces help with content versioning
    • What does the module ecosystem look like for Workspaces
    • Inspiration
    • Workspaces best practices
    • Any interesting ways it is being used
    • Is there a way to access workspace content in twig
    • Navigation integration
    • Workspaces and workflows
    • What aspects of a Workspace are limited to live
    • If someone wants to get involved or get started
    Resources Guests

    Scott Weston - scott-weston

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Joshua "Josh" Mitchell - joshuami.com joshuami

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Do you want to extend the capabilities of the Workspaces system in Drupal core? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Apr 2021 by Andrei Mateescu (amateescu) of tag1, who has also contributed to Workspaces in core, among other many things
      • Versions available: 2.0.0-alpha3 which works with Drupal 10.3 or 11
    • Maintainership
      • Actively maintained, latest release is less than a week old
      • Security coverage: technically yes, but not really until it has a stable release
      • Test coverage
      • Number of open issues: 20 open issues, 3 of which are bugs against the current branch, though one has already been fixed
    • Usage stats:
      • 89 sites
    • Module features and usage
      • One of the big features in Drupal 10.3 was that Workspaces is now officially stable. That said, not everything works the way some site builders will want it to. That’s where a contrib solution like Workspace Extra can help to fill in the gaps
      • It provides new options like letting you roll back changes from a published workspace, move content between workspaces, discard changes in a workspace, squashing content revisions when a workspace is published, and more
      • Workspaces Extra, or WSE also includes a number of submodules to add even more capabilities. For example, they can allow your workspace to stage an allowlist of configuration changes, deploy workspace content using an import/export system, stage menu changes, and more. For workflow, there’s an option to generate a shareable workspace preview link for external users, and a scheduler to publish your workspace at a specific day and time
      • I will add that the first time I played with workspaces I ran into an issue where I couldn’t create media entities within a workspace. I don’t know for sure that this hasn’t been fixed in core, but the core issue about it is still listed as “Needs work”. That said, the last comment on that issue (link in the show notes) lists WSE as something that helps, so if you encounter the same issue with Workspaces, WSE is worth a try
    11 November 2024, 8:00 pm
  • 1 hour 19 minutes
    Talking Drupal #474 - Revolt Event Loop

    Today we are talking about the revolt event Loop, what it is, and why it matters with guest Alexander Varwijk. We’ll also cover IEF Complex Widget Dialog as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/474

    Topics
    • What is an event loop
    • Why does Drupal need an event loop
    • What will change in core to implement this
    • What problem does this solve
    • Does this make Cron cleaner and long running processes faster
    • What impact will this have on contrib
    • How would contrib use this loop
    • What does this mean for database compatibility
    • What inspired this change
    • Test instability
    • Why Revolt
    • Will this help with Drupal AI
    Resources Guests

    Alexander Varwijk - alexandervarwijk.com Kingdutch

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Joshua "Josh" Mitchell - joshuami.com joshuami

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to use Inline Entity Forms but have the dependent form open in a dialog? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Mar 2020 by dataweb, though recent releases are by Chris Lai (chrisck), a fellow Canadian
      • Versions available: 2.1.1 and 2.2.2, the latter or which is compatible Drupal 8.8 or newer, all the way up to Drupal 11
    • Maintainership
      • Actively maintained, latest release in the past month
      • Number of open issues: 4 open issues, none of which are bugs against the current version
    • Usage stats:
      • 273 sites
    • Module features and usage
      • When you install the module, your Inline Entity Form widget configuration will have a new checkbox, to “Enable Popup for IEF”
      • Includes specialized handling for different kinds of entities, like nodes, users, taxonomy terms, and users
      • Will handle not just the creation forms, but editing entities, and also duplicating or deleting entities
      • Not something you would always need, but can be very useful if the form you want to use for entity or even parent forms that are complex
      • I should also add that IEF supports form modes, so often I’ll create an “embedded” form mode that exposes fewer elements, for example hiding the fields for URL alias, sticky, and so on. So I would start there, but if the content creation experience still feels complex, then IEF Complex Widget Dialog might be a nice way to help
    4 November 2024, 8:00 pm
  • 1 hour 9 minutes
    Talking Drupal #473 - Color in CSS with Sass

    Today we are talking about Color with CSS, Sass, and bringing it all into Drupal with guest Aubrey Sambor . We’ll also cover Navigation Extra Tools as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/473

    Topics
    • A little career background
    • Why Front end
    • Do you prefer JS or CSS
    • How do colors work today in CSS
    • Is this different from the past
    • What is gamut
    • Can color functions help with contrast
    • What color functions make you the most excited
    • Is Sass still a thing
    • Do you use preprocessors with color functions
    • Post CSS in Drupal
    • Any modules you can recommend to help with CSS colros
    • Any benefit for single directory compontents or web components
    Resources Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Aubrey Sambor - star-shaped.org starshaped

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you been using the new Navigation module in Drupal core, but wanted some of the useful links previously available in the Admin Toolbar Tools submodule? There’s a module for that
    • Module name/project name:
    • Brief history
      • How old: created in Oct 2024, less than a week ago by friend of the podcast James Shields aka lostcarpark
      • Versions available: 1.0.0-beta3 which works with Drupal 10.3 and 11
    • Maintainership
      • Actively maintained, already 3 releases
      • Security coverage - too new, but hopefully will have in time
      • Test coverage
      • Number of open issues: 8 “open” issues, 4 of which are bugs, but all but one of which are now marked as fixed with the latest release
      • Usage stats:
    • 12 sites
    • Module features and usage
      • With this module enabled, the new left side Navigation menu available in Drupal core will include links to clear caches (all or a specific cache), run cron, and run database updates
      • It’s a good example of a module that does something very specific and very useful, so I wanted to share it with our listeners as quickly as possible
      • I know these functions are ones I’ve been missing in my own Drupal 11 dev sites, so I’m looking forward to using this module right away
    28 October 2024, 7:00 pm
  • 1 hour 10 minutes
    Talking Drupal #472 - Access Policy API

    Today we are talking about Access Policy API, What it does, and How you can use it with guest Kristiaan Van den Eynde. We’ll also cover Visitors as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/472

    Topics
    • What is the Access Policy API
    • Why does Drupal need the Access Policy API
    • How did Drupal handle access before
    • How does the Access Policy API interact with roles
    • Does a module exist that shows a UI
    • What is the difference between Policy Based Access Control (PBAC), Attribute Based Access Control (ABAC) and Role Based Access Control (RBAC)
    • How does Access Policy API work with PBAC, ABAC and RBAC
    • Can you apply an access policy via a recipe
    • Is there a roadmap
    • What was it like going through pitchburg
    • How can people get involved
    Resources Guests

    Kristiaan Van den Eynde - kristiaanvandeneynde

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Aubrey Sambor - star-shaped.org starshaped

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted a Drupal-native solution for tracking website visitors and their behavior? There’s a module for that
    • Module name/project name:
    • Brief history
      • How old: created in Mar 2009 by gashev, though recent releases are by Steven Ayers (bluegeek9)
      • Versions available: 8.x-2.19, which works with Drupal 10 and 11
    • Maintainership
      • Actively maintained
      • Security coverage
      • Test coverage
      • Documentation guide is available
      • Number of open issues: 20 open issues, none of which are bugs against the 8.x branch
    • Usage stats:
      • Over 6,000 sites
    • Module features and usage
      • A benefit of using a Drupal-native solution is that you retain full ownership over your visitor data. Not sharing that data with third parties can be important for data protection regulations, as well as data privacy concerns.
      • You also have a variety of reports you can access directly within the Drupal UI, including top pages, referrers, and more
      • There is a submodule for geoip lookups using Maxmind, if you also want reporting on what region, country, or city your visitors hail from
      • It provides drush commands to download a geoip database, and then update your data based on geoip lookups using that database
      • It should be mentioned that the downside of using Drupal as your analytics solution is the potential performance impact and also a likely uptick in usage for hosts that charge based on the number of dynamic requests served
    21 October 2024, 7:00 pm
  • 1 hour 15 minutes
    Talking Drupal #471 - Off The Cuff #9

    Today we are talking about Freemium Drupal Modules, The WordPress hub-bub, and Drupal, Now with AI with our hosts. We’ll also cover FullCalendar as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/471

    Topics
    • Freemium Drupal
    • Wordpress controversy
    • Drupal CMS and AI
    Resources Guests Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Aubrey Sambor - star-shaped.org starshaped Martin Anderson-Clutz - mandclu.com mandclu

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted an interactive calendar to display your Drupal events with drag-and-drop rescheduling, and without using jQuery? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Sep 2010 by ablondeau, though I’ve been behind the most recent releases
      • Versions available: 7.x-2.0 and 3.0.0-beta2 versions available, the latter of which supports Drupal 10 and 11
    • Maintainership
      • Actively maintained, latest release was this morning
      • Security coverage, though technically the 3.0.x branch will have it once it’s stable
      • Test coverage, minimal but on the roadmap
      • Documentation - does have a user guide, but created for the D7 version, so newer documentation is needed
      • Number of open issues: 337 open issues, none of which are bugs against the 3.0.x branch
    • Usage stats:
      • 3,388 sites, though the vast majority of those are for the D7 version, since the 3.0.x branch is very new
    • Module features and usage
      • No jQuery!
      • Lots of configurability plus some extras specifically for Drupal
        • Drag-and-drop to alter events
        • Option to require confirmation
        • Can display toast-style notifications when updates are save
        • Double-click on a day or time to create an event at that time
        • Can display events from different content types, even if they use different fields to store dates, and yes, even different kinds of fields, so a mixture of core and Smart Date fields will work
        • You can set default colors and output type (block or the newer, list-item display), and the ability to override color based on content type or a taxonomy reference
      • This module had been essentially dormant for over 4 years, but I decided to work with Jürgen Haas on reviving it after a similar and popular project called Fullcalendar View was not only marked as “Minimally maintained” and “Maintenance fixes only”, but the project page directed users to contact the maintainer to pay for a premium version, in order to use the current version of the Fullcalendar JS library, or to load events via AJAX, which as been an often-requested feature because Fullcalendar View has had common reports of performance problems on sites with lots of event data.
      • Worse, the maintainer has closed as “won’t fix” issues that had community-provided patches, because he only wanted to provide said improvements in the paid, premium version
      • In my work on the Events recipe for Drupal CMS, I knew that having a solid calendar would be important, and I didn’t feel good about relying on a module that seemed to be pushing users more and more towards a paid model. I’m grateful to Jurgen and everyone who worked on FullCalendar before us for creating such a robust and extensible code base
    14 October 2024, 6:00 pm
  • 1 hour 22 minutes
    Talking Drupal #470 - Creating Recipes

    Today we are talking about Creating Recipes, What Recipes already exist, and helpful tips and tricks with guest Jim Birch. We’ll also cover Features as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/470

    Topics
    • What are recipes
    • How do you recommend someone get started writing recipes
    • Where can people find recipes
    • Can you include sub recipes
    • How should you test recipes
    • Any tools that make writing recipes easier
    • What recipes are needed that do not exist
    • How can people move recipes forward
    Resources Guests

    Jim Birch - linkedin.com/in/jimbirch thejimbirch

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Aubrey Sambor - star-shaped.org starshaped

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted an admin UI to manage sets of configuration, to version and share across Drupal sites? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Mar 2009 by yhahn, though recent releases are by Dave Reid
      • Versions available: 7.x-2.15 and 8.x-3.14, the latter of which works with Drupal 9.4 and 10
    • Maintainership
      • Minimally maintained
      • Security coverage
      • Test coverage
      • Documentation: Has a documentation guide and probably hundreds if not thousands of of tutorials available
      • Number of open issues: 610 open issues, 54 of which are bugs against the 8.x branch
    • Usage stats:
      • Almost 117,000 sites, though the majority are using the D7 version
    • Module features and usage
      • Many listeners will remember Features as the de facto solution for configuration management in Drupal 7 and earlier
      • As the name implies, it was really intended to share common capabilities across different Drupal sites
      • Unlike recipes, Features can have version numbers, because there is a path to sync configuration updates across sites using a Feature, though this is where a lot of teams found Features could be complex to use
      • We did previously cover Features as MOTW all the way back in episode #147, but I thought it was relevant to today’s discussion because of the way it provides a UI for organizing and exporting specific sets of configuration
      • There is an open issue for Features to directly export recipes, because it already does a lot of the time-consuming work of collecting together necessary config files, including dependencies
      • Even its current state, it could be a time saver for anyone wanting to start creating their own recipes
    7 October 2024, 6:00 pm
  • 1 hour 23 minutes
    Talking Drupal #469 - Drupal’s Popularity & Dev Experience

    Today we are talking about Drupal’s Popularity & Dev Experience, what could be better, and things that are great with guest Nathan Dentzau. We’ll also cover Spam Master as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/469

    Topics
    • Drupal's popularity
    • What can Drupal to enhance popularity and enhance dev experience
    • What is missing in Drupal
    • What could use improvement in Drupal
    • What about recent tooling improvements
    • Drupal CMS (Starshot)
    Resources Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Nate Dentzau - dentzau.com nathandentzau

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to defend your Drupal website from webform spam using a constantly updating list of known bad actors? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Mar 2018 by Pedro Alves (pedro-alves)
      • Versions available: 8.x-1.99 and 8.x-2.50, the latter of which support Drupal versions 8 through 11
    • Maintainership
      • Actively maintained
      • Security coverage
      • Documentation on SpamMaster.org
      • Number of open issues: no open issues
    • Usage stats:
      • 449 sites
    • Module features and usage
      • Spam Master is a website protection technology that was originally created back in 2012, and is used across sites based on a variety of technologies, including Wordpress, Drupal, Joomla, and more
      • It uses a variety of techniques to identify and block malicious actors, including “real-time block lists”, honeypot traps, comment analysis, and more
      • By maintaining a list of known bad actors, tracked by IP address and email addresses used, you can also benefit from a “network effect” by being able to identify them based on malicious behavior on any of the thousands of sites using Spam Master
      • The module claims compatibility with a variety of forms, including registration, comments, commerce, and more
      • It includes a variety of reports you can use to understand the amount of spam your site is receiving, and the module can automatically send you an email if it believes your site has reached “Level 3” of spam targeting
      • Spam Master does use licenses on SpamMaster.org, but free licenses are available
    30 September 2024, 6:00 pm
  • 1 hour 21 minutes
    Talking Drupal #468 - Drupal AI

    Today we are talking about Artificial Intelligence (AI), How to integrate it with Drupal, and What the future might look like with guest Jamie Abrahams. We’ll also cover AI SEO Analyzer as our module of the week.

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

    Topics
    • What is AI
    • What is Drupal AI
    • How is it different from other AI modules
    • How do people use AI in Drupal
    • How does Drupal AI make AI easier to integrate in Drupal
    • What is RAG
    • How has Drupal AI evolved from AI Interpolator
    • What does the future of AI look like
    Resources Guests

    Jamie Abrahams - freelygive.io yautja_cetanu

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Martin Anderson-Clutz - mandclu.com mandclu

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted an AI-based tool to give your Drupal site’s editors feedback on the SEO readiness of their content? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Aug 2024 by Juhani Väätäjä (j-vee)
      • Versions available: 1.0.0-beta1, which supports Drupal 10.3 and 11
    • Maintainership
      • Actively maintained
      • Number of open issues: none
    • Usage stats:
      • 2 sites
    • Module features and usage
      • Once you enable this module along with the AI module, you can select the default provider, and optionally modify the default prompt that will be used to generate the report
      • With that done, editors (or anyone with the new “view seo reports” permission) will see an “Analyze SEO” tab on nodes throughout the site.
      • Generated reports are stored in the database, for ongoing reference
      • The reports are also revision-specific, so you could run reports on both a published node and a draft revision
      • There’s a separate “create seo reports” permission needed to generate reports. Within the form an editor can modify the default prompt, for example to get suggestions on optimizing for a specific topic, or to add or remove areas from the generated report.
      • By default the report will include areas like topic authority and depth, detailed content analysis, and even technical considerations like mobile responsiveness and accessibility. It’s able to do the latter by generating the full HTML markup of the node, and passing that to the AI provider for analysis
      • It feels like it was just yesterday that the AI module had its first release, so I think it’s great to see that there are community-created additions like this one already evolving as part of Drupal’s AI ecosystem
    24 September 2024, 2:00 pm
  • 1 hour 18 minutes
    Talking Drupal #467 - Config Actions System

    Today we are talking about The Config Actions System, What it does, and how it helps with Drupal Recipes with guests Alex Pott and Adam Globus-Hoenich. We’ll also cover the Events recipe as our module of the week.

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

    Topics
    • Explain Config Actions
    • Is this related to the Actions UI
    • How are config actions used in Drupal
    • How will the average user interact with Config Actions
    • What does non-desctructive mean
    • Where did the Config Action system come from
    • Future of the Config Action system
    • How can people help out
    • How does the Config Action system help with Drupal CMS
    Resources Guests

    Alex Pott - alexpott Adam Globus-Hoenich - phenaproxima

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Nate Dentzau - dentzau.com nathandentzau

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to set up and configure a robust events system in your Drupal website, in just a few seconds? There’s a recipe for that.
    • Module name/project name:
    • Brief history
      • How old: originally created in Mar 2013 as a distribution, but reborn as a recipe in July 2024
      • Versions available: 1.0.0-alpha3, compatible with Drupal 10.3 and 11
    • Maintainership
      • Actively maintained
      • Security coverage? - no stable release
      • Documentation in the works
      • Number of open issues: 1 open issue, which is a bug
    • Usage stats: not tracked for recipes
    • Maintainer(s): mandclu
    • Module features and usage
      • Listeners probably won’t be surprised to hear that Smart Date is at the heart of what you’ll get when you apply the Events recipe
      • You will have an Event content type, and a view to list upcoming and past events
      • The recipe will also set up add-to-calendar links on your event page, making it easy for your site visitors to be reminded of when your event will take place
      • There are companion recipes to add a calendar view, to be able to associate locations (with maps), and to add event registration
      • A modified version of the Events recipe has already been integrated into Drupal CMS, so it will be even easier to apply for a site based on that
      • Internally it makes use of the createIfNotExists and setComponents config actions, which is why I thought it would be relevant to today’s discussion
    16 September 2024, 6:00 pm
  • 1 hour 10 minutes
    Talking Drupal #466 - Progressive Migration

    Today we are talking about Progressive migration with Drupal, What it is, and how you can do it with your organization with guest Stephen Cross. We’ll also cover Views JSON Source as our module of the week.

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

    Topics
    • What is a progressive migration
    • What other types of migration are there
    • What problem does progressive migration solve at the ATF
    • What versions of Drupal are involved
    • Technical implementation
    • Technical challenges
    • Non-Technical challenges
    • Processes needed for success
    • When to use another migration process
    Resources Guests

    Stephen Cross - stephencross.com stephencross

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Nate Dentzau - dentzau.com nathandentzau

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to use Drupal’s Views interface to allow visitors to browse and navigate data from another source? There’s a module for that
    • Module name/project name:
    • Brief history
      • How old: created in Apr 2020 by Pradeep Venugopal (venugopp), but recent releases are by Viktor Holovachek (astonvictor), a member of the Ukraine Drupal community
      • Versions available: 2.0.2 compatible with Drupal 8.8 and newer, all the way up to Drupal 11
    • Maintainership
      • Actively maintained
      • Security coverage
      • Documentation: pretty lengthy README to help you get started
      • Number of open issues: 17 open issues, 4 of which are bugs against the current branch, although one had a fixed merged in the past week
    • Usage stats:
      • 1,641 sites
    • Module features and usage
      • After installing the module, you can create a view and specify it should show “JSON” instead of some kind of content entity
      • In the view settings you can then provide a URL for where to retrieve the JSON, and an optional Apath value to indicate a section of the data to show
      • It also supports contextual filters, so you can create a single view that will show different sections of data depending on the path used to access it
      • From there you can build out your view in the normal way: using fields to specify what data should be shown and how, filters to limit which rows will be shown, and sort criteria to specify the order in which it will be listed. And of course, the ability to expose controls for users to filter and sort the data in ways that meet their own needs make this an extremely powerful way to make data available to your site’s visitors
      • We spoke a couple of episodes ago about how powerful it can be to use Drupal as the “glass” or experience layer through which visitors can interact with other systems, and I think this is another great example of that
    9 September 2024, 6:00 pm
  • 1 hour 1 minute
    Talking Drupal #465 - Greater Cleveland RTA

    Today we are talking about The Greater Cleveland RTA, How they use Drupal, and how they built a Drupal team with guests Mike Cermak & Rithya Lath. We’ll also cover Geofield Directions as our module of the week.

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

    Topics
    • What does the Greater Cleveland RTA do
    • Is the RTA a state agency
    • What kind of Digital Service do you provide
    • How does the GCRTA use Drupal
    • Whay was Drupal selected
    • Let's talk about the team
    • How long has the team existed and how many people
    • What type of skill makeup doest hte team have
    • Local development and deployment
    • Point and click learning, how do you keep up to speed now
    • Day to day responsibilities
    • Drupal con and Starshot
    Resources Guests

    Rithya Lath - ral1239 Mike Cermak - riderta.com MikeCermak

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to make it easy for visitors to your Drupal site to get directions to a location via Google Maps? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Feb 2021 by Christopher Martin (ccjjmartin), though recent releases are by Allan Chappell (generalredneck)
      • Versions available: 1.0.1, compatible with Drupal ^8.8 ^9 || ^10 ^11
    • Maintainership
      • Minimally maintained, Maintenance fixes only
      • Security coverage
      • Test coverage
      • Documentation? Not even a README
      • Number of open issues: 1 open issue, not a bug
    • Usage stats:
      • 26 sites
    • Module features and usage
      • The module provides a new field formatter, so you can install it and then update a view mode to use Geofield Directions. Now your content display will include a link to get directions
      • You can figure the text of the link, whether the link should open in a new tab, the magnification of the destination map, and more
      • The module also includes token support, so you can dynamically include things like the name of the location in the link text
      • I think the only downside I can see is that because this is implemented as a formatter, you have to choose the directions link OR a map, where I could foresee sites wanting to show both
    2 September 2024, 4:00 pm
  • More Episodes? Get the App
© MoonFM 2024. All rights reserved.