Drupal Design Modules and Special Hooks - NCIOCPL/cgov-digital-platform GitHub Wiki
This page covers our third-party module usage, and the reason we use them, as well as any abnormal hooks our modules implement.
Note: All modules are current as of 8/1/2023
Display Name | Module Name | Version | Description |
---|---|---|---|
Acquia Connector | acquia_connector | 4.0.8 | |
Acquia Purge | acquia_purge | 8.x-1.5 | Acquia Purge is a purge plugin for clearing Varnish caches in an Acquia environment. |
ACSF Connector | acsf | 8.x-2.79 | Acquia Cloud Site Factory connector is for verifying and handling updates to ACSF configuration. |
ACSF Duplication | acsf_duplication | 8.x-2.79 | |
ACSF Theme | acsf_theme | 8.x-2.79 | |
ACSF Variables | acsf_variables | 8.x-2.79 | |
Address | address | 8.x-1.11 | The address module is used by cgov_cancer_center to store/display the address of the cancer centers. |
Admin Toolbar | admin_toolbar | 3.5.0 | Normally the Drupal admin toolbar does not have fly-out menus, it only displays links to the top level admin pages. This module displays the entire admin menu structure as nested menus allowing editors and admins to quickly jump to the desired page. |
Admin Toolbar Links Access Filter | admin_toolbar_links_access_filter | 3.5.0 | OOTB the admin toolbar displays all links regardless of the access of the user. This module removes those items the user cannot access. |
Admin Toolbar Search | admin_toolbar_search | 3.5.0 | |
Admin Toolbar Extra Tools | admin_toolbar_tools | 3.5.0 | |
Akamai | akamai | 5.0.0-rc3 | This module handle
|
Automated Logout | autologout | 8.x-1.5 | This module automatically destroys a user session (i.e. logs them out) after a certain amount of inactivity. |
CKEditor 4 - LTS | ckeditor | 1.0.1 | |
Custom Permissions | config_perms | 8.x-2.1 | |
Configuration Update Base | config_update | 2.0.0-alpha3 | |
Crop API | crop | 8.x-2.4 | This provides the underlying framework for image cropping. It is used by the cropping tool (image_widget_crop) to allow users to set the crops for an image. It also provides an image style affect that does the actual cropping of the image. |
Chaos Tools | ctools | 4.1.0 | |
Embed | embed | 8.x-1.7 | This provides the underlying framework for the embedding of items into the WYSIWYG. It is a requirement of entity_embed . |
Entity Browser | entity_browser | 8.x-2.10 | This provides a mechanism for a better way to find entities for an entity reference field. Almost every place a user can add related content and need to find other items in the system, entity_browser is used. This is also used by entity_embed to select the content for embedding. |
Entity Embed | entity_embed | 8.x-1.6 | This module is how we allow content editors to embed the following in the WYSIWYG:
|
Entity Reference Revisions | entity_reference_revisions | 8.x-1.12 | This is the data structure that is used by the Paragraphs module. |
External Authentication | externalauth | 2.0.6 | |
Features | features | 5.0.0-alpha1 | This is how we package up our configurations. See Drupal Design: Configuration Management for more information. |
Features UI | features_ui | 5.0.0-alpha1 | |
File metadata manager | file_mdm | 8.x-2.6 | |
File metadata - EXIF | file_mdm_exif | 8.x-2.6 | |
ImageWidgetCrop | image_widget_crop | 8.x-2.4 | This is the Field Widget that provides the UX for creating image crops. See Media Type Images Crops for the crops we have defined. |
ImageMagick | imagemagick | 8.x-3.4 | This is the image manipulation framework that replaces the problematic Drupal solution. |
Linkit | linkit | 6.1.4 | This allows users to find & link to other pages of content in the CMS within the WYSIWYG. This also ensures that pages display the correct URL. |
Metatag | metatag | 8.x-1.26 | The metatag module provides a framework for defining & displaying the metadata that should render on the page for the various entities. |
Metatag: Dublin Core | metatag_dc | 8.x-1.26 | |
Metatag: Dublin Core Advanced | metatag_dc_advanced | 8.x-1.26 | |
Metatag: Open Graph | metatag_open_graph | 8.x-1.26 | |
Metatag: Twitter Cards | metatag_twitter_cards | 8.x-1.26 | |
Moderation Sidebar | moderation_sidebar | 8.x-1.7 | |
Paragraphs | paragraphs | 8.x-1.17 | |
Paragraphs Asymmetric Translation Widgets | paragraphs_asymmetric_translation_widgets | 8.x-1.3 | |
Pathauto | pathauto | 8.x-1.13 | |
Purge | purge | 8.x-3.6 | |
Purge Drush | purge_drush | 8.x-3.6 | |
Purge Cron Processor | purge_processor_cron | 8.x-3.6 | |
Late runtime processor | purge_processor_lateruntime | 8.x-3.6 | |
Core tags queuer | purge_queuer_coretags | 8.x-3.6 | |
Purge UI | purge_ui | 8.x-3.6 | |
Redirect | redirect | 8.x-1.9 | |
Responsive Favicons | responsive_favicons | 2.0.1 | |
SAML Authentication | samlauth | None | |
Schema.org Metatag | schema_metatag | 8.x-2.6 | |
Schema.org WebSite | schema_web_site | 8.x-2.6 | |
Security Kit | seckit | 2.0.1 | |
PHP Authentication shield | shield | 8.x-1.8 | |
Simple XML Sitemap | simple_sitemap | 4.1.9 | |
Sophron | sophron | 2.1.0 | |
Token | token | 8.x-1.15 | |
Token Filter | token_filter | 2.2.1 | This is used to fulfill a requirement for the Public Reuse Notice that appears at the bottom of content pages. The contents of the notice should be editable in the CMS (as a block_content entity), but also display the title of the current page in the attribution directions. This module allows us to reference any Drupal token within the content, and upon rendering it is displayed. |
Twig Field Value | twig_field_value | 2.0.2 | |
Twig Tweak | twig_tweak | 3.3.0 | |
Views Reference Field | viewsreference | 8.x-2.0-beta6 | This allows us to use a view in an Entity Reference Field. We use it to make the cgov_dynamic_list paragraph that features blog posts and press releases on various Landing & Mini-landing pages. |
Yaml Content | yaml_content | 8.x-1.0-alpha9 | This is the key module that allows us to load in the sample content we use locally and on ACE environments. |