Skip to content

Installed contrib modules

Chen Hui Jing edited this page May 2, 2024 · 8 revisions

Please update this list if you install a new module. This will help future site maintainers figure out how the site works.

  • admin_toolbar: because the default UX for admin toolbar is not that great
  • conditional_fields: to show/hide the relevant fields for our different Hero component types
  • ds: for more granular control over individual fields for content type
  • entity_block: to allow us to use nodes and blocks in the Layout Builder
  • feeds: to pull data from an external API
  • feeds_ex: to provide parsers for JSON and XML
  • feeds_tamper: to modify pulled data from the external source feed before they go into their respective mapped fields
  • honeypot: basic spam prevention module for the contact webform
  • layout_builder_admin_theme: to force the Layout Builder to use the admin theme
  • metatag: to automatically provide structured metadata, aka "meta tags", about a website, for SEO purposes
  • paragraphs: to allow combining of individual fields such that each combined field can be repeated based on the cardinality specified on the wrapper (used for article bio, FAQ, social media link, hero gradient)
  • pathauto: to generate pretty slugs automatically
  • redirect: to redirect old URLs to new ones at the application level
  • rename_admin_paths: to rename admin paths to something other than the default, preventing bot attacks (note that at time of install, we're using the version that supports Drupal 10, not the main version)
  • securitytxt: to serve a security.txt file and to have configuration options via GUI
  • svg_image_field: to support SVG images
  • tamper: required for feeds_tamper to work (see above)
  • token: to know what template variables are available to us for use in fields
  • twig_tweak: adds useful twig filters, including the one to allow use of image styles in twig templates
  • webform: to build the "Contact us" form
  • weight: to allow non-chronological sorting of list items