{"jsonapi":{"version":"1.0","meta":{"links":{"self":{"href":"http:\/\/jsonapi.org\/format\/1.0\/"}}}},"data":[{"type":"node--project_module","id":"4655895d-2bdb-45c1-afc5-58bd6dfcfae5","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4655895d-2bdb-45c1-afc5-58bd6dfcfae5?resourceVersion=id%3A20006058"}},"attributes":{"drupal_internal__nid":106016,"status":true,"title":"Token","created":"2006-12-31T01:44:38+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"Provides placeholder variables (tokens) and an interface for browsing available tokens. As records are displayed, contextual values are replaced, such as [node:title] or [user:name].\r\n\r\nSee \u003Ca href=\u0022http:\/\/groups.drupal.org\/node\/6795\u0022\u003Efull list of modules that use or provide tokens\u003C\/a\u003E or the \u003Ca href=\u0022http:\/\/drupal.org\/project\/issues\/search?issue_tags=token\u0026status[]=Open\u0022\u003Elist of open issues tagged with \u0027token\u0027\u003C\/a\u003E.\r\n\r\n\u003Ch3\u003EPledges\u003C\/h3\u003E\r\n\r\n\u003Ca href=\u0022http:\/\/groups.drupal.org\/node\/66323\u0022\u003E#D7AX\u003C\/a\u003E - I pledge to make this module as accessible as it can be. If you find any flaws, please \u003Ca href=\u0022http:\/\/drupal.org\/node\/add\/project-issue\/token\u0022\u003Esubmit an issue and tag it D7AX\u003C\/a\u003E. Help me fix them if you can.","format":"1","processed":"\u003Cp\u003EProvides placeholder variables (tokens) and an interface for browsing available tokens. As records are displayed, contextual values are replaced, such as [node:title] or [user:name].\u003C\/p\u003E\n\u003Cp\u003ESee \u003Ca href=\u0022http:\/\/groups.drupal.org\/node\/6795\u0022 rel=\u0022nofollow\u0022\u003Efull list of modules that use or provide tokens\u003C\/a\u003E or the \u003Ca href=\u0022http:\/\/drupal.org\/project\/issues\/search?issue_tags=token\u0026amp;status[]=Open\u0022 rel=\u0022nofollow\u0022\u003Elist of open issues tagged with \u0027token\u0027\u003C\/a\u003E.\u003C\/p\u003E\n\u003Ch3\u003EPledges\u003C\/h3\u003E\n\u003Cp\u003E\u003Ca href=\u0022http:\/\/groups.drupal.org\/node\/66323\u0022 rel=\u0022nofollow\u0022\u003E#D7AX\u003C\/a\u003E - I pledge to make this module as accessible as it can be. If you find any flaws, please \u003Ca href=\u0022http:\/\/drupal.org\/node\/add\/project-issue\/token\u0022 rel=\u0022nofollow\u0022\u003Esubmit an issue and tag it D7AX\u003C\/a\u003E. Help me fix them if you can.\u003C\/p\u003E","summary":"Provides placeholder variables (tokens) and an interface for browsing available tokens. As records are displayed, contextual values are replaced, such as [node:title] or [user:name]."},"field_active_installs":"{\u00225.x-1.x\u0022:114,\u00226.x-1.x\u0022:12881,\u00227.x-1.x\u0022:213921,\u00228.x-1.x\u0022:308650}","field_active_installs_total":535566,"field_composer_namespace":"drupal\/token","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/token\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"token","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"1bf99aff-4392-4ce9-bf72-e80f205b62f5","meta":{"drupal_internal__target_id":53892}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4655895d-2bdb-45c1-afc5-58bd6dfcfae5\/uid?resourceVersion=id%3A20006058"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4655895d-2bdb-45c1-afc5-58bd6dfcfae5\/relationships\/uid?resourceVersion=id%3A20006058"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4655895d-2bdb-45c1-afc5-58bd6dfcfae5\/field_development_status?resourceVersion=id%3A20006058"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4655895d-2bdb-45c1-afc5-58bd6dfcfae5\/relationships\/field_development_status?resourceVersion=id%3A20006058"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4655895d-2bdb-45c1-afc5-58bd6dfcfae5\/field_maintenance_status?resourceVersion=id%3A20006058"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4655895d-2bdb-45c1-afc5-58bd6dfcfae5\/relationships\/field_maintenance_status?resourceVersion=id%3A20006058"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"81212413-80b0-44d6-84fb-9078baa7ab25","meta":{"drupal_internal__target_id":198}},{"type":"taxonomy_term--module_categories","id":"086cebcf-200f-4c34-886e-f9921919b292","meta":{"drupal_internal__target_id":189}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4655895d-2bdb-45c1-afc5-58bd6dfcfae5\/field_module_categories?resourceVersion=id%3A20006058"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4655895d-2bdb-45c1-afc5-58bd6dfcfae5\/relationships\/field_module_categories?resourceVersion=id%3A20006058"}}},"field_project_images":{"data":[{"type":"file--file","id":"ca6b21f7-76aa-4854-8279-f159be352dc2","meta":{"alt":"","title":null,"width":901,"height":901,"drupal_internal__target_id":17404}},{"type":"file--file","id":"f9370e41-0f06-4819-9a84-b9ca51ed6e41","meta":{"alt":"Token browser in Drupal 8","title":null,"width":2046,"height":1428,"drupal_internal__target_id":17405}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4655895d-2bdb-45c1-afc5-58bd6dfcfae5\/field_project_images?resourceVersion=id%3A20006058"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4655895d-2bdb-45c1-afc5-58bd6dfcfae5\/relationships\/field_project_images?resourceVersion=id%3A20006058"}}}}},{"type":"node--project_module","id":"7718b4a1-37fd-40ba-a487-097e60c411c7","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7718b4a1-37fd-40ba-a487-097e60c411c7?resourceVersion=id%3A20008464"}},"attributes":{"drupal_internal__nid":343333,"status":true,"title":"Chaos Tool Suite (ctools)","created":"2008-12-05T19:37:50+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages. In particular it manages panel pages, but as it grows it will be able to manage far more than just Panels.\r\n\r\nFor the moment, it includes the following tools:\r\n\r\n\u003Cul\u003E\r\n\u003Cli\u003E Plugins -- tools to make it easy for modules to let other modules implement plugins from .inc files.\u003C\/li\u003E\r\n\u003Cli\u003E Exportables -- tools to make it easier for modules to have objects that live in database or live in code, such as \u0027default views\u0027.\u003C\/li\u003E\r\n\u003Cli\u003E AJAX responder -- tools to make it easier for the server to handle AJAX requests and tell the client what to do with them.\u003C\/li\u003E\r\n\u003Cli\u003E Form tools -- tools to make it easier for forms to deal with AJAX.\u003C\/li\u003E\r\n\u003Cli\u003E Object caching -- tool to make it easier to edit an object across multiple page requests and cache the editing work.\u003C\/li\u003E\r\n\u003Cli\u003E Contexts -- the notion of wrapping objects in a unified wrapper and providing an API to create and accept these contexts as input.\u003C\/li\u003E\r\n\u003Cli\u003E Modal dialog -- tool to make it simple to put a form in a modal dialog.\u003C\/li\u003E\r\n\u003Cli\u003E Dependent -- a simple form widget to make form items appear and disappear based upon the selections in another item.\u003C\/li\u003E\r\n\u003Cli\u003E Content -- pluggable content types used as panes in Panels and other modules like Dashboard.\u003C\/li\u003E\r\n\u003Cli\u003E Form wizard -- an API to make multi-step forms much easier.\u003C\/li\u003E\r\n\u003Cli\u003E CSS tools -- tools to cache and sanitize CSS easily to make user-input CSS safe.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch2\u003ECTools for Drupal 8 \/ 9 \/ 10\u003C\/h2\u003E\r\nThe \u003Cstrong\u003E8.x-3.x branch\u003C\/strong\u003E is the most current version of ctools, designed for Drupal 9 and 10. Once Drupal 10 is released, this module will be compatible with the LTS version of Drupal 9. \r\n\u003Cstrong\u003EDependent modules should rely on 4.0.0+ release.\u003C\/strong\u003E\r\nAll 4.0.x and 8.x-3.x releases \u003Cstrong\u003Eare the same\u003C\/strong\u003E and based off of the 8.x-3.x branch. When new breaking changes occur, they will be committed to 5.x.","format":"1","processed":"\u003Cp\u003EThis suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages. In particular it manages panel pages, but as it grows it will be able to manage far more than just Panels.\u003C\/p\u003E\n\u003Cp\u003EFor the moment, it includes the following tools:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E Plugins -- tools to make it easy for modules to let other modules implement plugins from .inc files.\u003C\/li\u003E\n\u003Cli\u003E Exportables -- tools to make it easier for modules to have objects that live in database or live in code, such as \u0027default views\u0027.\u003C\/li\u003E\n\u003Cli\u003E AJAX responder -- tools to make it easier for the server to handle AJAX requests and tell the client what to do with them.\u003C\/li\u003E\n\u003Cli\u003E Form tools -- tools to make it easier for forms to deal with AJAX.\u003C\/li\u003E\n\u003Cli\u003E Object caching -- tool to make it easier to edit an object across multiple page requests and cache the editing work.\u003C\/li\u003E\n\u003Cli\u003E Contexts -- the notion of wrapping objects in a unified wrapper and providing an API to create and accept these contexts as input.\u003C\/li\u003E\n\u003Cli\u003E Modal dialog -- tool to make it simple to put a form in a modal dialog.\u003C\/li\u003E\n\u003Cli\u003E Dependent -- a simple form widget to make form items appear and disappear based upon the selections in another item.\u003C\/li\u003E\n\u003Cli\u003E Content -- pluggable content types used as panes in Panels and other modules like Dashboard.\u003C\/li\u003E\n\u003Cli\u003E Form wizard -- an API to make multi-step forms much easier.\u003C\/li\u003E\n\u003Cli\u003E CSS tools -- tools to cache and sanitize CSS easily to make user-input CSS safe.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch2\u003ECTools for Drupal 8 \/ 9 \/ 10\u003C\/h2\u003E\n\u003Cp\u003EThe \u003Cstrong\u003E8.x-3.x branch\u003C\/strong\u003E is the most current version of ctools, designed for Drupal 9 and 10. Once Drupal 10 is released, this module will be compatible with the LTS version of Drupal 9.\u003Cbr\u003E\n\u003Cstrong\u003EDependent modules should rely on 4.0.0+ release.\u003C\/strong\u003E\u003Cbr\u003E\nAll 4.0.x and 8.x-3.x releases \u003Cstrong\u003Eare the same\u003C\/strong\u003E and based off of the 8.x-3.x branch. When new breaking changes occur, they will be committed to 5.x.\u003C\/p\u003E","summary":"CTools is a developer toolkit that provides APIs, etc. to improve the developer experience. Most often you don\u0027t install this directly; it\u0027s a dependency of some other module you want."},"field_active_installs":"{\u00226.x-1.x\u0022:3215,\u00227.x-1.x\u0022:239396,\u00228.x-3.x\u0022:119304,\u00224.x\u0022:2,\u00224.0.x\u0022:39002,\u00224.1.x\u0022:88368}","field_active_installs_total":489287,"field_composer_namespace":"drupal\/ctools","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/ctools\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"ctools","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"f2d46924-1ffd-4142-a0cb-41175f806046","meta":{"drupal_internal__target_id":26979}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7718b4a1-37fd-40ba-a487-097e60c411c7\/uid?resourceVersion=id%3A20008464"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7718b4a1-37fd-40ba-a487-097e60c411c7\/relationships\/uid?resourceVersion=id%3A20008464"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7718b4a1-37fd-40ba-a487-097e60c411c7\/field_development_status?resourceVersion=id%3A20008464"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7718b4a1-37fd-40ba-a487-097e60c411c7\/relationships\/field_development_status?resourceVersion=id%3A20008464"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7718b4a1-37fd-40ba-a487-097e60c411c7\/field_maintenance_status?resourceVersion=id%3A20008464"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7718b4a1-37fd-40ba-a487-097e60c411c7\/relationships\/field_maintenance_status?resourceVersion=id%3A20008464"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"abf23828-f269-4d39-8589-b731209eb154","meta":{"drupal_internal__target_id":186}},{"type":"taxonomy_term--module_categories","id":"086cebcf-200f-4c34-886e-f9921919b292","meta":{"drupal_internal__target_id":189}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7718b4a1-37fd-40ba-a487-097e60c411c7\/field_module_categories?resourceVersion=id%3A20008464"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7718b4a1-37fd-40ba-a487-097e60c411c7\/relationships\/field_module_categories?resourceVersion=id%3A20008464"}}},"field_project_images":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7718b4a1-37fd-40ba-a487-097e60c411c7\/field_project_images?resourceVersion=id%3A20008464"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7718b4a1-37fd-40ba-a487-097e60c411c7\/relationships\/field_project_images?resourceVersion=id%3A20008464"}}}}},{"type":"node--project_module","id":"74ebe8d7-c359-4e8e-a770-36bc271e89fe","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/74ebe8d7-c359-4e8e-a770-36bc271e89fe?resourceVersion=id%3A20005268"}},"attributes":{"drupal_internal__nid":17345,"status":true,"title":"Pathauto","created":"2005-02-15T00:06:25+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"The Pathauto module automatically generates URL\/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows you to have URL aliases like \u003Cem\u003E\/category\/my-node-title\u003C\/em\u003E instead of \u003Cem\u003E\/node\/123\u003C\/em\u003E.  The aliases are based upon a \u0022pattern\u0022 system that uses tokens which the administrator can change.\r\n\r\n\u003C!--break--\u003E\r\n\r\n\u003Ch3\u003EDrupal 8+ Requirements\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022\/project\/token\u0022\u003EToken\u003C\/a\u003E\u003C\/li\u003E\r\n \u003Cli\u003E\u003Cdel\u003ECTools\u003C\/del\u003E, removed in 8.x-1.11, still required in composer.json for BC reasons, see \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/pathauto\/releases\/8.x-1.11\u0022\u003Erelease notes\u003C\/a\u003E for more information.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EDrupal 7 Requirements\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022\/project\/token\u0022\u003EToken\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EKnown issues\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n \u003Cli\u003ED7: Multilingual URL alias support is still a little unstable and should be tested before used in production. See this issue in core [#269877] which is very important and needs more coders\/testers\/reviewers. There is also a list of \u003Ca href=\u0022http:\/\/drupal.org\/project\/issues\/pathauto?text=\u0026status=Open\u0026priorities=All\u0026categories=All\u0026version=All\u0026component=I18n+stuff\u0022\u003Eissues related to i18n in Pathauto\u003C\/a\u003E which needs someone to help triage, test, review, and write fixes.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003ERecommended modules\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/redirect\u0022\u003ERedirect (D7, D8)\u003C\/a\u003E when installed Pathauto will provide a new \u0022Update Action\u0022 in case your URLs change. \u003Cem\u003EThis is the recommended update action and is considered the best practice for SEO and usability.\u003C\/em\u003E\u003C\/li\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/globalredirect\u0022\u003EGlobal Redirect (D7)\u003C\/a\u003E ensures that your content is only visiable at the one, best URL possible (i.e. requests for node\/2 are forwarded to \u0022alias-for-node-2\u0022). This is part of Redirect in D8.\u003C\/li\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/pathologic\u0022\u003EPathologic\u003C\/a\u003E (untested, but may help with updating outdated links in existing content)\u003C\/li\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/subpathauto\u0022\u003ESub-pathauto (D7)\u003C\/a\u003E provides a way to use one alias for multiple URLs as long as the so that \u0022node\/1\u0022 is aliased to \u0022about-my-site\u0022 then you can use \u0022about-my-site\/edit\u0022 to access \u0022node\/1\/edit\u0022. Neat!\u003C\/li\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/transliteration\u0022\u003ETransliteration (D7)\u003C\/a\u003E is useful if your site is likely contain characters beyond ASCII 128 and you want them transliterated into ASCII 128. In Drupal 8, Pathauto uses the API provided by Drupal core.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003ECo-Maintainers\u003C\/h3\u003E\r\nPathauto was originally written by \u003Ca href=\u0022http:\/\/drupal.org\/user\/4420\u0022\u003Emikeryan\u003C\/a\u003E and maintained by \u003Ca href=\u0022http:\/\/drupal.org\/user\/36762\u0022\u003EGreg Knaddison (greggles)\u003C\/a\u003E. It is currently co-maintained by \u003Ca href=\u0022http:\/\/drupal.org\/user\/27504\u0022\u003EFrederik \u0027Freso\u0027 S. Olesen\u003C\/a\u003E and \u003Ca href=\u0022http:\/\/drupal.org\/user\/53892\u0022\u003EDave Reid\u003C\/a\u003E.\r\n\r\nThe Drupal 8 version is maintained by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/berdir\u0022\u003ESascha Grossenbacher (Berdir)\u003C\/a\u003E.\r\n\r\nCredits: Logo by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/grienauer\u0022\u003ENico Grienauer (Grienauer)\u003C\/a\u003E.","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003EThe Pathauto module automatically generates URL\/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows you to have URL aliases like \u003Cem\u003E\/category\/my-node-title\u003C\/em\u003E instead of \u003Cem\u003E\/node\/123\u003C\/em\u003E.  The aliases are based upon a \u0022pattern\u0022 system that uses tokens which the administrator can change.\u003C\/p\u003E\n\u003Ch3 id=\u0022drupal-8-requirements\u0022\u003EDrupal 8+ Requirements\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/token\u0022 rel=\u0022nofollow\u0022\u003EToken\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cdel\u003ECTools\u003C\/del\u003E, removed in 8.x-1.11, still required in composer.json for BC reasons, see \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/pathauto\/releases\/8.x-1.11\u0022 rel=\u0022nofollow\u0022\u003Erelease notes\u003C\/a\u003E for more information.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022drupal-7-requirements\u0022\u003EDrupal 7 Requirements\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/token\u0022 rel=\u0022nofollow\u0022\u003EToken\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022known-issues\u0022\u003EKnown issues\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ED7: Multilingual URL alias support is still a little unstable and should be tested before used in production. See this issue in core [#269877] which is very important and needs more coders\/testers\/reviewers. There is also a list of \u003Ca href=\u0022http:\/\/drupal.org\/project\/issues\/pathauto?text=\u0026amp;status=Open\u0026amp;priorities=All\u0026amp;categories=All\u0026amp;version=All\u0026amp;component=I18n+stuff\u0022 rel=\u0022nofollow\u0022\u003Eissues related to i18n in Pathauto\u003C\/a\u003E which needs someone to help triage, test, review, and write fixes.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022recommended-modules\u0022\u003ERecommended modules\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/redirect\u0022 rel=\u0022nofollow\u0022\u003ERedirect (D7, D8)\u003C\/a\u003E when installed Pathauto will provide a new \u0022Update Action\u0022 in case your URLs change. \u003Cem\u003EThis is the recommended update action and is considered the best practice for SEO and usability.\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/globalredirect\u0022 rel=\u0022nofollow\u0022\u003EGlobal Redirect (D7)\u003C\/a\u003E ensures that your content is only visiable at the one, best URL possible (i.e. requests for node\/2 are forwarded to \u0022alias-for-node-2\u0022). This is part of Redirect in D8.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/pathologic\u0022 rel=\u0022nofollow\u0022\u003EPathologic\u003C\/a\u003E (untested, but may help with updating outdated links in existing content)\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/subpathauto\u0022 rel=\u0022nofollow\u0022\u003ESub-pathauto (D7)\u003C\/a\u003E provides a way to use one alias for multiple URLs as long as the so that \u0022node\/1\u0022 is aliased to \u0022about-my-site\u0022 then you can use \u0022about-my-site\/edit\u0022 to access \u0022node\/1\/edit\u0022. Neat!\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/transliteration\u0022 rel=\u0022nofollow\u0022\u003ETransliteration (D7)\u003C\/a\u003E is useful if your site is likely contain characters beyond ASCII 128 and you want them transliterated into ASCII 128. In Drupal 8, Pathauto uses the API provided by Drupal core.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022co-maintainers\u0022\u003ECo-Maintainers\u003C\/h3\u003E\n\u003Cp\u003EPathauto was originally written by \u003Ca href=\u0022http:\/\/drupal.org\/user\/4420\u0022 rel=\u0022nofollow\u0022\u003Emikeryan\u003C\/a\u003E and maintained by \u003Ca href=\u0022http:\/\/drupal.org\/user\/36762\u0022 rel=\u0022nofollow\u0022\u003EGreg Knaddison (greggles)\u003C\/a\u003E. It is currently co-maintained by \u003Ca href=\u0022http:\/\/drupal.org\/user\/27504\u0022 rel=\u0022nofollow\u0022\u003EFrederik \u0027Freso\u0027 S. Olesen\u003C\/a\u003E and \u003Ca href=\u0022http:\/\/drupal.org\/user\/53892\u0022 rel=\u0022nofollow\u0022\u003EDave Reid\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003EThe Drupal 8 version is maintained by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/berdir\u0022 rel=\u0022nofollow\u0022\u003ESascha Grossenbacher (Berdir)\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003ECredits: Logo by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/grienauer\u0022 rel=\u0022nofollow\u0022\u003ENico Grienauer (Grienauer)\u003C\/a\u003E.\u003C\/p\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":""},"field_active_installs":"{\u00226.x-1.x\u0022:5825,\u00225.x-2.x\u0022:94,\u00225.x-1.x\u0022:2,\u00227.x-1.x\u0022:189347,\u00226.x-2.x\u0022:1065,\u00228.x-1.x\u0022:277507}","field_active_installs_total":473840,"field_composer_namespace":"drupal\/pathauto","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/pathauto\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"pathauto","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"1bf99aff-4392-4ce9-bf72-e80f205b62f5","meta":{"drupal_internal__target_id":53892}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/74ebe8d7-c359-4e8e-a770-36bc271e89fe\/uid?resourceVersion=id%3A20005268"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/74ebe8d7-c359-4e8e-a770-36bc271e89fe\/relationships\/uid?resourceVersion=id%3A20005268"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/74ebe8d7-c359-4e8e-a770-36bc271e89fe\/field_development_status?resourceVersion=id%3A20005268"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/74ebe8d7-c359-4e8e-a770-36bc271e89fe\/relationships\/field_development_status?resourceVersion=id%3A20005268"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/74ebe8d7-c359-4e8e-a770-36bc271e89fe\/field_maintenance_status?resourceVersion=id%3A20005268"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/74ebe8d7-c359-4e8e-a770-36bc271e89fe\/relationships\/field_maintenance_status?resourceVersion=id%3A20005268"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"81212413-80b0-44d6-84fb-9078baa7ab25","meta":{"drupal_internal__target_id":198}},{"type":"taxonomy_term--module_categories","id":"01df2105-2397-4a0e-b34c-80da1c3b1208","meta":{"drupal_internal__target_id":201}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/74ebe8d7-c359-4e8e-a770-36bc271e89fe\/field_module_categories?resourceVersion=id%3A20005268"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/74ebe8d7-c359-4e8e-a770-36bc271e89fe\/relationships\/field_module_categories?resourceVersion=id%3A20005268"}}},"field_project_images":{"data":[{"type":"file--file","id":"95c04e18-fda4-4d7e-9018-ebfd4470be04","meta":{"alt":"Pathauto logo","title":null,"width":600,"height":600,"drupal_internal__target_id":16859}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/74ebe8d7-c359-4e8e-a770-36bc271e89fe\/field_project_images?resourceVersion=id%3A20005268"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/74ebe8d7-c359-4e8e-a770-36bc271e89fe\/relationships\/field_project_images?resourceVersion=id%3A20005268"}}}}},{"type":"node--project_module","id":"aae26432-89cb-4d95-ac62-6b6fbb74f8d6","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/aae26432-89cb-4d95-ac62-6b6fbb74f8d6?resourceVersion=id%3A20005148"}},"attributes":{"drupal_internal__nid":7404,"status":true,"title":"Webform","created":"2004-04-26T20:54:31+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"\u003Cp\u003EThe Webform module allows you to build any type of form to collect any type of data, which can be submitted to any application or system. Every single behavior and aspect of your forms and their inputs are customizable. Whether you need a multi-page form containing a multi-column input layout with conditional logic or a simple contact form that pushes data to a SalesForce\/CRM, it is all possible using the Webform module for Drupal 9+.\u003C\/p\u003E\r\n\u003Cp align=\u0022center\u0022\u003E\r\n\u003Ca class=\u0022action-button\u0022 href=\u0022https:\/\/youtu.be\/VncMRSwjVto\u0022\u003E\u25b6 Watch an introduction to Webform\u003C\/a\u003E\u003Cbr\/\u003E\r\n\u003Ca href=\u0022https:\/\/simplytest.me\/project\/webform\/6.x\u0022\u003ETry Webform\u003C\/a\u003E\r\n\u003C\/p\u003E\r\n\r\n\u003Ctable class=\u0022views-view-grid\u0022 width=\u0022100%\u0022\u003E\r\n  \u003Ctr\u003E\r\n    \u003Ctd width=\u002250%\u0022\u003E\u003Cdiv class=\u0022note\u0022\u003E\u003Ca href=\u0022\/files\/issues\/2018-05-19\/webfork-wizard-example.png\u0022 title=\u0022Wizard example\u0022 class=\u0022colorbox\u0022 data-colorbox-gallery=\u0022gallery-node-7404\u0022 rel=\u0022nofollow\u0022\u003E\u003Cimg src=\u0022\/files\/issues\/2018-05-19\/webfork-wizard-example.png\u0022 alt=\u0022Webform wizard example\u0022 \/\u003E\u003Cbr\/\u003E\u003Cstrong\u003EWizard example\u003C\/strong\u003E\u003C\/a\u003E\u003C\/div\u003E\u003C\/td\u003E\r\n    \u003Ctd width=\u002250%\u0022\u003E\u003Cdiv class=\u0022note\u0022\u003E\u003Ca href=\u0022\/files\/issues\/2018-05-19\/webfork-wizard-admin.png\u0022 title=\u0022Form builder\u0022 class=\u0022colorbox\u0022 data-colorbox-gallery=\u0022gallery-node-7404\u0022 rel=\u0022nofollow\u0022\u003E\u003Cimg src=\u0022\/files\/issues\/2018-05-19\/webfork-wizard-admin.png\u0022 alt=\u0022Webform builder\u0022 \/\u003E\u003Cbr\/\u003E\u003Cstrong\u003EForm builder\u003C\/strong\u003E\u003C\/a\u003E\u003C\/div\u003E\u003C\/td\u003E\r\n  \u003C\/tr\u003E\r\n\u003C\/table\u003E\r\n\r\n\u003Ch2\u003EFeatures\u003C\/h2\u003E\r\n\r\n\u003Cblockquote\u003EThe Webform module provides all the features expected from an enterprise proprietary form builder combined with the flexibility and openness of Drupal.\u003C\/blockquote\u003E\r\n\r\n\u003Ctable class=\u0022views-view-grid\u0022 width=\u0022100%\u0022\u003E\r\n  \u003Ctr\u003E\r\n    \u003Ctd width=\u002250%\u0022\u003E\r\n      \u003Cstrong\u003EForms\u003C\/strong\u003E\r\n      \u003Cul\u003E\r\n        \u003Cli\u003EDrafts\u003C\/li\u003E\r\n        \u003Cli\u003EPreview\u003C\/li\u003E\r\n        \u003Cli\u003EScheduling\u003C\/li\u003E\r\n        \u003Cli\u003ESharing\u003C\/li\u003E\r\n        \u003Cli\u003EConfirmations\u003C\/li\u003E\r\n        \u003Cli\u003EModal dialogs\u003C\/li\u003E\r\n        \u003Cli\u003EAccess controls\u003C\/li\u003E\r\n        \u003Cli\u003EPrepopulation\u003C\/li\u003E\r\n        \u003Cli\u003EMultistep\u003C\/li\u003E\r\n      \u003C\/ul\u003E\r\n    \u003C\/td\u003E\r\n    \u003Ctd width=\u002250%\u0022\u003E\r\n      \u003Cstrong\u003ESubmissions\u003C\/strong\u003E\r\n      \u003Cul\u003E\r\n        \u003Cli\u003EEmail notifications\u003C\/li\u003E\r\n        \u003Cli\u003ERemote post\u003C\/li\u003E\r\n        \u003Cli\u003ECustomizable results view\u003C\/li\u003E\r\n        \u003Cli\u003ESubmission flagging\u003C\/li\u003E\r\n        \u003Cli\u003ESubmission export\/import\u003C\/li\u003E\r\n        \u003Cli\u003ESubmission upload\u003C\/li\u003E\r\n        \u003Cli\u003ESubmission limits\u003C\/li\u003E\r\n        \u003Cli\u003EPDF generation\u003C\/li\u003E\r\n        \u003Cli\u003EAutomatic purging\u003C\/li\u003E\r\n      \u003C\/ul\u003E\r\n    \u003C\/td\u003E\r\n  \u003C\/tr\u003E\r\n  \u003Ctr\u003E\r\n    \u003Ctd width=\u002250%\u0022\u003E\r\n      \u003Cstrong\u003EElements\u003C\/strong\u003E\r\n      \u003Cul\u003E\r\n        \u003Cli\u003EStandard inputs\u003C\/li\u003E\r\n        \u003Cli\u003EDate\/time inputs\u003C\/li\u003E\r\n        \u003Cli\u003EFile uploads\u003C\/li\u003E\r\n        \u003Cli\u003EComputed elements\u003C\/li\u003E\r\n        \u003Cli\u003EComposite elements\u003C\/li\u003E\r\n        \u003Cli\u003ECustom elements\u003C\/li\u003E\r\n        \u003Cli\u003EEntity references\u003C\/li\u003E\r\n        \u003Cli\u003EScales and Likerts\u003C\/li\u003E\r\n        \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/webform\/webform-features\u0022\u003Emore....\u003C\/a\u003E\u003C\/li\u003E\r\n      \u003C\/ul\u003E\r\n    \u003C\/td\u003E\r\n    \u003Ctd width=\u002250%\u0022\u003E\r\n      \u003Cstrong\u003EAdd-ons\u003C\/strong\u003E\r\n      \u003Cul\u003E\r\n        \u003Cli\u003ESPAM protection\u003C\/li\u003E\r\n        \u003Cli\u003ECRM integration\u003C\/li\u003E\r\n        \u003Cli\u003EData encryption\u003C\/li\u003E\r\n        \u003Cli\u003ESubmission analysis\u003C\/li\u003E\r\n        \u003Cli\u003EMail handling\u003C\/li\u003E\r\n        \u003Cli\u003ETranslations\u003C\/li\u003E\r\n        \u003Cli\u003EHeadless support\u003C\/li\u003E\r\n        \u003Cli\u003EWorkflow\u003C\/li\u003E\r\n        \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/contributed-modules\/webform\/webform-add-ons\u0022\u003Emore...\u003C\/a\u003E\u003C\/li\u003E\r\n      \u003C\/ul\u003E\r\n    \u003C\/td\u003E\r\n  \u003C\/tr\u003E\r\n\u003C\/table\u003E\r\n\r\n\u003Ctable class=\u0022views-view-grid\u0022 width=\u0022100%\u0022 bgcolor=\u0022#F5F5F5\u0022\u003E\u003Ctr\u003E\r\n\u003Ctd width=\u002248\u0022 valign=\u0022middle\u0022\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/updates\/webform-module-for-drupal-8-diy-accessibility\u0022\u003E\u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/issues\/2019-01-24\/accessible-forward.png\u0022 width=\u002248\u0022 height=\u002248\u0022 alt=\u0022Handicapped Accessible sign\u0022 \/\u003E\u003C\/a\u003E\u003C\/td\u003E\r\n\u003Ctd valign=\u0022middle\u0022\u003E\r\n\u003Cstrong\u003EThe Webform module is committed to being accessible to everyone\u003C\/strong\u003E\u003Cbr \/\u003E\r\nView our \u003Ca href=\u0022https:\/\/docs.google.com\/spreadsheets\/d\/19OJCDet7RF6pXmnSEq1-5EVvQPpU8VFFuD0ADxRtKb4\u0022\u003Eaccessibility self-assessment\u003C\/a\u003E | Learn more \u003Ca href=\u0022https:\/\/opencollective.com\/webform\/updates\/webform-module-for-drupal-8-diy-accessibility\u0022\u003E about our commitment\u003C\/a\u003E\r\n\u003C\/td\u003E\r\n\u003C\/tr\u003E\u003C\/table\u003E\r\n\r\n\u003Ch2\u003EGetting involved and support options\u003C\/h2\u003E\r\n\r\n\u003Ctable class=\u0022views-view-grid\u0022\u003E\r\n  \u003Ctr\u003E\r\n    \u003Ctd with=\u002233%\u0022\u003E\r\n    \u003Cdiv class=\u0022note\u0022\u003E\r\n      \u003Cdiv align=\u0022center\u0022\u003E\u003Ctable class=\u0022views-view-grid\u0022 width=\u0022150\u0022\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/issues\/2021-04-03\/drupal_225.png\u0022 \/\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/table\u003E\u003C\/div\u003E\r\n      \u003Ch3\u003EGet involved\u003C\/h3\u003E\r\n      \u003Cp\u003EGet involved in the Drupal community and the Webform module. Review a patch, write documentation, contribute code, volunteer, and more...\u003C\/p\u003E\r\n      \u003Cp align=\u0022center\u0022\u003E\u003Ca class=\u0022action-button\u0022 href=\u0022https:\/\/www.drupal.org\/contribute\u0022\u003EContribute\u003C\/a\u003E\u003C\/p\u003E\r\n      \u003Cp\u003E\u003Cem\u003EFree for all\u003C\/em\u003E\u003C\/p\u003E\r\n    \u003C\/div\u003E\r\n    \u003C\/td\u003E\r\n    \u003Ctd with=\u002233%\u0022\u003E\r\n    \u003Cdiv class=\u0022note\u0022\u003E\r\n      \u003Cdiv align=\u0022center\u0022\u003E\u003Ctable class=\u0022views-view-grid\u0022 width=\u0022150\u0022\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/drupal-association.png\u0022 \/\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/table\u003E\u003C\/div\u003E\r\n      \u003Ch3\u003EDrupal Association\u003C\/h3\u003E\r\n      \u003Cp\u003EThe Drupal Association is an educational non-profit organization that fosters and supports the Drupal software project, the community and its growth.\u003C\/p\u003E\r\n      \u003Cp align=\u0022center\u0022\u003E\u003Ca class=\u0022action-button\u0022 href=\u0022https:\/\/www.drupal.org\/association\u0022\u003EJoin\u003C\/a\u003E\u003C\/p\u003E\r\n      \u003Cp\u003E\u003Cem\u003EStarting at $5 a month\u003C\/em\u003E\u003C\/p\u003E\r\n    \u003C\/div\u003E\r\n    \u003C\/td\u003E\r\n    \u003Ctd with=\u002233%\u0022\u003E\r\n    \u003Cdiv class=\u0022note\u0022\u003E\r\n      \u003Cdiv align=\u0022center\u0022\u003E\u003Ctable class=\u0022views-view-grid\u0022 width=\u0022150\u0022\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/issues\/2021-04-03\/webform_225.png\u0022 \/\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/table\u003E\u003C\/div\u003E\r\n      \u003Ch3\u003EFund development\u003C\/h3\u003E\r\n      \u003Cp\u003EHelp fund the day-to-day tasks required to maintain the Webform module. Funds are used to triage issues, resolve security issues, and tag new releases.\u003C\/p\u003E\r\n      \u003Cp align=\u0022center\u0022\u003E\u003Ca class=\u0022action-button\u0022 href=\u0022https:\/\/opencollective.com\/webform\u0022\u003EFund\u003C\/a\u003E\u003C\/p\u003E\r\n      \u003Cp\u003E\u003Cem\u003EStarting at $5 a month\u003C\/em\u003E\u003C\/p\u003E\r\n    \u003C\/div\u003E\r\n    \u003C\/td\u003E\r\n  \u003C\/tr\u003E\r\n\u003C\/table\u003E\r\n\r\n\u003Ch2\u003EGetting the most out of the Webform module\u003C\/h2\u003E\r\n\r\n\u003Ch3\u003EDiscovering the Webform module\u003C\/h3\u003E\r\n\u003Cp\u003EThe best way to understand how the Webform module works is to try it out by \u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/webform\/webform-introduction\u0022\u003Einstalling the module\u003C\/a\u003E. The Webform module\u0027s user interface includes inline help videos, which are also available on\u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/webform\/webform-videos\u0022\u003E Drupal.org\u003C\/a\u003E and \u003Ca href=\u0022https:\/\/www.youtube.com\/channel\/UCuNY72GurNzdzXMsffs4VZw\u0022\u003EYouTube\u003C\/a\u003E. I recommend watching the \u003Ca href=\u0022https:\/\/www.youtube.com\/watch?v=VncMRSwjVto\u0022\u003EWebform module introduction\u003C\/a\u003E and exploring videos about advanced features, including \u003Ca href=\u0022https:\/\/youtu.be\/Zj1HQNGTHFI\u0022\u003EPDF generation\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/youtu.be\/08Ze1eACM48\u0022\u003Ecustom elements\u003C\/a\u003E, and \u003Ca href=\u0022https:\/\/youtu.be\/oMgOprfJTWA\u0022\u003Esharing forms\u003C\/a\u003E.\u003C\/p\u003E\r\n\u003Cp\u003EThe Webform module provides a great deal of functionality out of the box. It includes example modules that show all the available form elements and commonly used form features, including multi-step forms. There are also demo modules that walk you through how to build advanced applications, including an event registration system and an application evaluation workflow.\u003C\/p\u003E\r\n\u003Cp\u003EOnce you have determined what \u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/webform\/webform-features\u0022\u003Efeatures\u003C\/a\u003E are available, you can start exploring \u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/webform\/webform-add-ons\u0022\u003Eadd-ons\u003C\/a\u003E, which are Drupal modules that provide additional features and integrations.\u003C\/p\u003E\r\n\u003Chr\/\u003E\r\n\r\n\u003Ch3\u003EFinding help with the Webform module\u003C\/h3\u003E\r\n\u003Cp\u003EThe Webform module\u0027s \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/issues\/webform\u0022\u003Eissue queue\u003C\/a\u003E is for bugs, feature requests, and planning. Please post general support questions to \u003Ca href=\u0022https:\/\/drupal.stackexchange.com\/questions\/tagged\/webforms\u0022\u003EDrupal Answers\u003C\/a\u003E. You can also ask questions or help answer questions on the \u003Ca href=\u0022https:\/\/drupal.slack.com\/messages\/C78MFLN9K\u0022\u003E#webform\u003C\/a\u003E channel on \u003Ca href=\u0022https:\/\/www.drupal.org\/slack\u0022\u003EDrupal Slack\u003C\/a\u003E.\u003C\/p\u003E\r\n\u003Chr\/\u003E\r\n\r\n\u003Ch3\u003EGetting involved with the Webform module and the Drupal community\u003C\/h3\u003E\r\n\u003Cp\u003EThe Webform module is part of Drupal\u0027s contributed module ecosystem. The Webform module and Drupal are \u003Ca href=\u0022https:\/\/www.drupal.org\/about\u0022\u003Eopen source\u003C\/a\u003E and built by a collaboration of people worldwide that make up the Drupal community. By installing and using Drupal, you are a member of this community. I encourage you and your organization to \u003Ca href=\u0022https:\/\/www.drupal.org\/contribute\u0022\u003Econtribute something\u003C\/a\u003E; sometimes, simply reporting and maybe fixing a minor bug can make a difference.\u003C\/p\u003E\r\n\u003Cp align=\u0022center\u0022\u003E\u003Ca class=\u0022secondary-button\u0022 href=\u0022https:\/\/www.drupal.org\/contribute\u0022\u003EGet involved in the Drupal community\u003C\/a\u003E\u003C\/p\u003E\r\n\u003Chr\/\u003E\r\n\r\n\u003Ch3\u003ESupporting the Drupal Association\u003C\/h3\u003E\r\n\u003Cp\u003EThe Drupal Association provides the infrastructure for hosting and distributing the Webform module. Being a member of the Drupal Association ensures that our collaboration and community are supported and sustainable.\u003C\/p\u003E\r\n\u003Cp align=\u0022center\u0022\u003E\u003Ca class=\u0022secondary-button\u0022 href=\u0022https:\/\/www.drupal.org\/association\u0022\u003EJoin the Drupal Association\u003C\/a\u003E\u003C\/p\u003E\r\n\u003Chr\/\u003E\r\n\r\n\u003Ch3\u003EFunding ongoing development of the Webform module\u003C\/h3\u003E\r\n\u003Cp\u003EThe Webform module uses an Open Collective to transparently collect funds that support the day-to-day tasks around the Webform module and ensure stable and reliable releases. Backing the Webform module\u0027s Open Collective helps guarantee that no tasks fall through the cracks.\u003C\/p\u003E\r\n\u003Cp align=\u0022center\u0022\u003E\u003Ca class=\u0022secondary-button\u0022 href=\u0022https:\/\/opencollective.com\/webform\u0022\u003EBack the Webform module\u0027s Open Collective\u003C\/a\u003E\u003C\/p\u003E\r\n\u003Chr\/\u003E\r\n\r\n\u003Ch2\u003EAbout the Webform module\u003C\/h2\u003E\r\n\r\n\u003Cdiv class=\u0022note-version\u0022\u003E\r\n  \u003Ch4\u003EAbout the Webform module for Drupal 10+\u003C\/h4\u003E\r\n  \u003Cp\u003E\u003Cstrong\u003EWebform for Drupal 10+\u003C\/strong\u003E is a completely new code base that takes a different but familiar approach to solve the challenges of building rich, flexible, and maintainable client-facing forms for a Drupal website. Webform for Drupal 10+ includes many new features.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003EUnder development: Webform 6.3.x\u003C\/strong\u003E (for Drupal 10.3.x+\/11.x) is the same as Webform 6.2.x with deprecated code removed and only for Drupal 10.3.x+ and Drupal 11. PHP 8.1+ required.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003EWebform 6.2.x\u003C\/strong\u003E (for Drupal 10.1.x+) is the same as Webform 6.1.x with deprecated code removed and only for Drupal 10.1.x+. PHP 8.1+ required. This branch will receive security support until the Drupal 10.2 EOL.\u003C\/p\u003E\r\n\r\n\u003Cp\u003ENo longer supported: \u003Cstrong\u003EWebform 6.1.x\u003C\/strong\u003E (for Drupal 9), \u003Cstrong\u003EWebform 6.0.x\u003C\/strong\u003E (for Drupal 9), \u003Cstrong\u003EWebform 8.x-5.x\u003C\/strong\u003E (for Drupal 8).\u003C\/p\u003E\r\n\r\n  \u003Cp\u003EPlease visit the Webform documentation pages for an \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/2834423\u0022\u003Eintroduction\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/2837024\u0022\u003Efeatures overview\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/2834424\u0022\u003Evideo tutorials\u003C\/a\u003E, and more.\u003C\/p\u003E\r\n\r\n\u003C\/div\u003E\r\n\r\n\u003Cdiv class=\u0022help\u0022\u003E\r\n  \u003Cdiv\u003E\u003Cstrong\u003EMigrating from Drupal 6\/7 to Drupal 9.\u003C\/strong\u003E\u003C\/div\u003E\r\n  \u003Cp\u003EPlease see the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/webform_migrate\u0022\u003EWebform: Migrate module\u003C\/a\u003E, which provides webform and submission migration routines from Drupal 6\/7  to Drupal 9.\u003C\/p\u003E\r\n\u003C\/div\u003E\r\n\r\n\u003Cdiv class=\u0022note-version\u0022\u003E\r\n  \u003Ch4\u003EAbout the Webform module for Drupal 7\u003C\/h4\u003E\r\n  \u003Cp\u003E\u003Cstrong\u003EWebform for Drupal 7\u003C\/strong\u003E is a large, rich module used by hundreds of thousands of sites. Requires a \u003Ca href=\u0022https:\/\/www.php.net\/supported-versions.php\u0022\u003Eversion of PHP supported by The PHP Group\u003C\/a\u003E.\u003C\/p\u003E\r\n  \u003Cp\u003E\u003Cstrong\u003EWebform 7.x-4.x\u003C\/strong\u003E is the most highly maintained branch for Drupal 7. Webform 7.x-4.x requires \u003Ca href=\u0022\/project\/ctools\u0022\u003ECTools\u003C\/a\u003E and \u003Ca href=\u0022\/project\/views\u0022\u003EViews 3\u003C\/a\u003E.\u003C\/p\u003E\r\n  \u003Cp\u003E\u003Cstrong\u003EWebform 7.x-3.x\u003C\/strong\u003E receives critical bug fixes only. Learn more about \u003Ca href=\u0022\/node\/1609324\u0022\u003Eupgrading from Webform 3.x to 4.x documentation\u003C\/a\u003E.\u003C\/p\u003E\r\n\u003C\/div\u003E\r\n\r\n\u003Cdiv align=\u0022center\u0022\u003E\r\n\u003Ch2\u003EThank you to the Webform module\u0027s\u003Cbr\/\u003EOpen Collective Sponsors\u003C\/h2\u003E\r\n\u003Ch3\u003EImpact Sponsor\u003C\/h3\u003E\r\n\u003Ctable class=\u0022views-view-grid\u0022 width=\u002225%\u0022\u003E\u003Ctr\u003E\r\n\u003Ctd\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/issues\/2021-04-03\/drupal_225.png\u0022 \/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-impact-sponsor-27747\/checkout\u0022\u003EYour Company\u003C\/a\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003C\/tr\u003E\u003C\/table\u003E\r\n\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-impact-sponsor-27747\/checkout\u0022 class=\u0022action-button\u0022\u003EBecome an Impact Sponsor\u003C\/a\u003E\r\n\r\n\r\n\u003Ch3\u003ESupporting Sponsors\u003C\/h3\u003E\r\n\u003Ctable class=\u0022views-view-grid\u0022 width=\u002240%\u0022\u003E\u003Ctr\u003E\r\n\u003Ctd width=\u002250%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/issues\/2021-04-03\/drupal_225.png\u0022 \/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-supporting-sponsor-27748\/checkout\u0022\u003EYour Company\u003C\/a\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003Ctd width=\u002250%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/issues\/2021-04-03\/drupal_225.png\u0022 \/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-supporting-sponsor-27748\/checkout\u0022\u003EYour Company\u003C\/a\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003C\/tr\u003E\u003C\/table\u003E\r\n\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-supporting-sponsor-27748\/checkout\u0022 class=\u0022action-button\u0022\u003EBecome a Supporting Sponsor\u003C\/a\u003E\r\n\r\n\u003Ch3\u003EGrowth Backers\u003C\/h3\u003E\r\n\u003Ctable class=\u0022views-view-grid\u0022 width=\u002260%\u0022\u003E\u003Ctr\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/acquia.png\u0022 alt=\u0022Acquia\u0022\/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/acquia.com\u0022\u003EAcquia\u003C\/a\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/new-relic.png\u0022 alt=\u0022\u0022New Relic\u0022\/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/newrelic.com\u0022\u003ENew Relic\u003C\/a\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/next-tide.png\u0022 alt=\u0022nextide\u0022 \/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022http:\/\/www.nextide.ca\/\u0022\u003Enextide\u003C\/a\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/intranet_solutions.png\u0022 alt=\u0022Intranet Solutions\u0022\/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/www.intranets.com.au\/\u0022\u003EIntranet Solutions\u003C\/a\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003C\/tr\u003E\u003C\/table\u003E\r\n\u003Ctable class=\u0022views-view-grid\u0022 width=\u002260%\u0022\u003E\u003Ctr\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/techreviewer.png\u0022 alt=\u0022TechReviewer\u0022\/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/techreviewer.co\/\u0022\u003ETechReviewer\u003C\/a\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/instinctools-logo.png\u0022 alt=\u0022*instinctools\u0022 \/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/www.instinctools.com\/\u0022\u003E*instinctools\u003C\/a\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/surebet.png\u0022 alt=\u0022SureBet\u0022 \/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/sure.bet\u0022\u003ESureBet\u003C\/a\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/morris-animal-foundation.png\u0022 \/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/www.morrisanimalfoundation.org\/\u0022\u003EMorris Animal Foundation\u003C\/a\u003E\u003C\/div\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003C\/tr\u003E\u003C\/table\u003E\r\n\u003Ctable class=\u0022views-view-grid\u0022 width=\u002260%\u0022\u003E\u003Ctr\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/not-on-gamstop-casinos-logo.png\u0022 \/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/www.notongamstopcasinos.com\u0022\u003ENotOn\u003Cbr\/\u003EGamstop\u003Cbr\/\u003ECasinos.com\u003C\/a\u003E\u003C\/div\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/justuk-club-logo.png\u0022 \/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/justuk.club\/\u0022\u003Ejustuk.club\u003C\/a\u003E\u003C\/div\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/zoocha.jpeg\u0022 \/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/www.zoocha.com\/\u0022\u003EZoocha\u003C\/a\u003E\u003C\/div\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003Ctd width=\u002225%\u0022\u003E\r\n  \u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/issues\/2021-04-03\/drupal_225.png\u0022 \/\u003E\r\n  \u003Cdiv align=\u0022center\u0022\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-growth-backer-7569\/checkout\u0022\u003EYour Company\u003C\/a\u003E\u003C\/div\u003E\u003C\/div\u003E\r\n\u003C\/td\u003E\r\n\u003C\/tr\u003E\u003C\/table\u003E\r\n\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-growth-backer-7569\/checkout\u0022 class=\u0022action-button\u0022\u003EBecome a Growth Backer\u003C\/a\u003E\r\n\r\n\u003Chr\/\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform#section-contributors\u0022\u003EView all the contributors to the Webform module\u0027s Open Collective\u003C\/a\u003E\u003C\/strong\u003E\u003C\/p\u003E\r\n\r\n\u003Chr\/\u003E\r\n\r\n\u003C\/div\u003E\r\n\r\n\u003Cbr clear=\u0022both\u0022\/\u003E\r\n","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003EThe Webform module allows you to build any type of form to collect any type of data, which can be submitted to any application or system. Every single behavior and aspect of your forms and their inputs are customizable. Whether you need a multi-page form containing a multi-column input layout with conditional logic or a simple contact form that pushes data to a SalesForce\/CRM, it is all possible using the Webform module for Drupal 9+.\u003C\/p\u003E\n\u003Cp\u003E\n\u003Ca href=\u0022https:\/\/youtu.be\/VncMRSwjVto\u0022 rel=\u0022nofollow\u0022\u003E\u25b6 Watch an introduction to Webform\u003C\/a\u003E\u003Cbr\u003E\u003Cbr\u003E\n\u003Ca href=\u0022https:\/\/simplytest.me\/project\/webform\/6.x\u0022 rel=\u0022nofollow\u0022\u003ETry Webform\u003C\/a\u003E\n\u003C\/p\u003E\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022\/files\/issues\/2018-05-19\/webfork-wizard-example.png\u0022 rel=\u0022nofollow\u0022\u003E\u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\u003Cbr\u003E\u003Cstrong\u003EWizard example\u003C\/strong\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022\/files\/issues\/2018-05-19\/webfork-wizard-admin.png\u0022 rel=\u0022nofollow\u0022\u003E\u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\u003Cbr\u003E\u003Cstrong\u003EForm builder\u003C\/strong\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022features\u0022\u003EFeatures\u003C\/h2\u003E\n\u003Cblockquote\u003E\u003Cp\u003EThe Webform module provides all the features expected from an enterprise proprietary form builder combined with the flexibility and openness of Drupal.\u003C\/p\u003E\u003C\/blockquote\u003E\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\n      \u003Cstrong\u003EForms\u003C\/strong\u003E\n\u003Cul\u003E\n\u003Cli\u003EDrafts\u003C\/li\u003E\n\u003Cli\u003EPreview\u003C\/li\u003E\n\u003Cli\u003EScheduling\u003C\/li\u003E\n\u003Cli\u003ESharing\u003C\/li\u003E\n\u003Cli\u003EConfirmations\u003C\/li\u003E\n\u003Cli\u003EModal dialogs\u003C\/li\u003E\n\u003Cli\u003EAccess controls\u003C\/li\u003E\n\u003Cli\u003EPrepopulation\u003C\/li\u003E\n\u003Cli\u003EMultistep\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n      \u003Cstrong\u003ESubmissions\u003C\/strong\u003E\n\u003Cul\u003E\n\u003Cli\u003EEmail notifications\u003C\/li\u003E\n\u003Cli\u003ERemote post\u003C\/li\u003E\n\u003Cli\u003ECustomizable results view\u003C\/li\u003E\n\u003Cli\u003ESubmission flagging\u003C\/li\u003E\n\u003Cli\u003ESubmission export\/import\u003C\/li\u003E\n\u003Cli\u003ESubmission upload\u003C\/li\u003E\n\u003Cli\u003ESubmission limits\u003C\/li\u003E\n\u003Cli\u003EPDF generation\u003C\/li\u003E\n\u003Cli\u003EAutomatic purging\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\n      \u003Cstrong\u003EElements\u003C\/strong\u003E\n\u003Cul\u003E\n\u003Cli\u003EStandard inputs\u003C\/li\u003E\n\u003Cli\u003EDate\/time inputs\u003C\/li\u003E\n\u003Cli\u003EFile uploads\u003C\/li\u003E\n\u003Cli\u003EComputed elements\u003C\/li\u003E\n\u003Cli\u003EComposite elements\u003C\/li\u003E\n\u003Cli\u003ECustom elements\u003C\/li\u003E\n\u003Cli\u003EEntity references\u003C\/li\u003E\n\u003Cli\u003EScales and Likerts\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/webform\/webform-features\u0022 rel=\u0022nofollow\u0022\u003Emore....\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n      \u003Cstrong\u003EAdd-ons\u003C\/strong\u003E\n\u003Cul\u003E\n\u003Cli\u003ESPAM protection\u003C\/li\u003E\n\u003Cli\u003ECRM integration\u003C\/li\u003E\n\u003Cli\u003EData encryption\u003C\/li\u003E\n\u003Cli\u003ESubmission analysis\u003C\/li\u003E\n\u003Cli\u003EMail handling\u003C\/li\u003E\n\u003Cli\u003ETranslations\u003C\/li\u003E\n\u003Cli\u003EHeadless support\u003C\/li\u003E\n\u003Cli\u003EWorkflow\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/contributed-modules\/webform\/webform-add-ons\u0022 rel=\u0022nofollow\u0022\u003Emore...\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/updates\/webform-module-for-drupal-8-diy-accessibility\u0022 rel=\u0022nofollow\u0022\u003E\u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 width=\u002216\u0022 height=\u002216\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 class=\u0022filter-image-invalid\u0022\u003E\u003C\/a\u003E\u003C\/td\u003E\n\u003Ctd\u003E\n\u003Cstrong\u003EThe Webform module is committed to being accessible to everyone\u003C\/strong\u003E\u003Cbr\u003E\nView our \u003Ca href=\u0022https:\/\/docs.google.com\/spreadsheets\/d\/19OJCDet7RF6pXmnSEq1-5EVvQPpU8VFFuD0ADxRtKb4\u0022 rel=\u0022nofollow\u0022\u003Eaccessibility self-assessment\u003C\/a\u003E | Learn more \u003Ca href=\u0022https:\/\/opencollective.com\/webform\/updates\/webform-module-for-drupal-8-diy-accessibility\u0022 rel=\u0022nofollow\u0022\u003E about our commitment\u003C\/a\u003E\n\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022getting-involved-and-support-options\u0022\u003EGetting involved and support options\u003C\/h2\u003E\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\n\u003Cdiv\u003E\n\u003Cdiv\u003E\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003C\/div\u003E\n\u003Ch3 id=\u0022get-involved\u0022\u003EGet involved\u003C\/h3\u003E\n\u003Cp\u003EGet involved in the Drupal community and the Webform module. Review a patch, write documentation, contribute code, volunteer, and more...\u003C\/p\u003E\n\u003Cp\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/contribute\u0022 rel=\u0022nofollow\u0022\u003EContribute\u003C\/a\u003E\u003C\/p\u003E\n\u003Cp\u003E\u003Cem\u003EFree for all\u003C\/em\u003E\u003C\/p\u003E\n\u003C\/div\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n\u003Cdiv\u003E\n\u003Cdiv\u003E\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003C\/div\u003E\n\u003Ch3 id=\u0022drupal-association\u0022\u003EDrupal Association\u003C\/h3\u003E\n\u003Cp\u003EThe Drupal Association is an educational non-profit organization that fosters and supports the Drupal software project, the community and its growth.\u003C\/p\u003E\n\u003Cp\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/association\u0022 rel=\u0022nofollow\u0022\u003EJoin\u003C\/a\u003E\u003C\/p\u003E\n\u003Cp\u003E\u003Cem\u003EStarting at $5 a month\u003C\/em\u003E\u003C\/p\u003E\n\u003C\/div\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n\u003Cdiv\u003E\n\u003Cdiv\u003E\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003C\/div\u003E\n\u003Ch3 id=\u0022fund-development\u0022\u003EFund development\u003C\/h3\u003E\n\u003Cp\u003EHelp fund the day-to-day tasks required to maintain the Webform module. Funds are used to triage issues, resolve security issues, and tag new releases.\u003C\/p\u003E\n\u003Cp\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\u0022 rel=\u0022nofollow\u0022\u003EFund\u003C\/a\u003E\u003C\/p\u003E\n\u003Cp\u003E\u003Cem\u003EStarting at $5 a month\u003C\/em\u003E\u003C\/p\u003E\n\u003C\/div\u003E\n\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022getting-the-most-out-of-the-webform-module\u0022\u003EGetting the most out of the Webform module\u003C\/h2\u003E\n\u003Ch3 id=\u0022discovering-the-webform-module\u0022\u003EDiscovering the Webform module\u003C\/h3\u003E\n\u003Cp\u003EThe best way to understand how the Webform module works is to try it out by \u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/webform\/webform-introduction\u0022 rel=\u0022nofollow\u0022\u003Einstalling the module\u003C\/a\u003E. The Webform module\u0027s user interface includes inline help videos, which are also available on\u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/webform\/webform-videos\u0022 rel=\u0022nofollow\u0022\u003E Drupal.org\u003C\/a\u003E and \u003Ca href=\u0022https:\/\/www.youtube.com\/channel\/UCuNY72GurNzdzXMsffs4VZw\u0022 rel=\u0022nofollow\u0022\u003EYouTube\u003C\/a\u003E. I recommend watching the \u003Ca href=\u0022https:\/\/www.youtube.com\/watch?v=VncMRSwjVto\u0022 rel=\u0022nofollow\u0022\u003EWebform module introduction\u003C\/a\u003E and exploring videos about advanced features, including \u003Ca href=\u0022https:\/\/youtu.be\/Zj1HQNGTHFI\u0022 rel=\u0022nofollow\u0022\u003EPDF generation\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/youtu.be\/08Ze1eACM48\u0022 rel=\u0022nofollow\u0022\u003Ecustom elements\u003C\/a\u003E, and \u003Ca href=\u0022https:\/\/youtu.be\/oMgOprfJTWA\u0022 rel=\u0022nofollow\u0022\u003Esharing forms\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003EThe Webform module provides a great deal of functionality out of the box. It includes example modules that show all the available form elements and commonly used form features, including multi-step forms. There are also demo modules that walk you through how to build advanced applications, including an event registration system and an application evaluation workflow.\u003C\/p\u003E\n\u003Cp\u003EOnce you have determined what \u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/webform\/webform-features\u0022 rel=\u0022nofollow\u0022\u003Efeatures\u003C\/a\u003E are available, you can start exploring \u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/webform\/webform-add-ons\u0022 rel=\u0022nofollow\u0022\u003Eadd-ons\u003C\/a\u003E, which are Drupal modules that provide additional features and integrations.\u003C\/p\u003E\n\u003Chr\u003E\n\u003Ch3 id=\u0022finding-help-with-the-webform-module\u0022\u003EFinding help with the Webform module\u003C\/h3\u003E\n\u003Cp\u003EThe Webform module\u0027s \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/issues\/webform\u0022 rel=\u0022nofollow\u0022\u003Eissue queue\u003C\/a\u003E is for bugs, feature requests, and planning. Please post general support questions to \u003Ca href=\u0022https:\/\/drupal.stackexchange.com\/questions\/tagged\/webforms\u0022 rel=\u0022nofollow\u0022\u003EDrupal Answers\u003C\/a\u003E. You can also ask questions or help answer questions on the \u003Ca href=\u0022https:\/\/drupal.slack.com\/messages\/C78MFLN9K\u0022 rel=\u0022nofollow\u0022\u003E#webform\u003C\/a\u003E channel on \u003Ca href=\u0022https:\/\/www.drupal.org\/slack\u0022 rel=\u0022nofollow\u0022\u003EDrupal Slack\u003C\/a\u003E.\u003C\/p\u003E\n\u003Chr\u003E\n\u003Ch3 id=\u0022getting-involved-with-the-webform-module-and-the-drupal-community\u0022\u003EGetting involved with the Webform module and the Drupal community\u003C\/h3\u003E\n\u003Cp\u003EThe Webform module is part of Drupal\u0027s contributed module ecosystem. The Webform module and Drupal are \u003Ca href=\u0022https:\/\/www.drupal.org\/about\u0022 rel=\u0022nofollow\u0022\u003Eopen source\u003C\/a\u003E and built by a collaboration of people worldwide that make up the Drupal community. By installing and using Drupal, you are a member of this community. I encourage you and your organization to \u003Ca href=\u0022https:\/\/www.drupal.org\/contribute\u0022 rel=\u0022nofollow\u0022\u003Econtribute something\u003C\/a\u003E; sometimes, simply reporting and maybe fixing a minor bug can make a difference.\u003C\/p\u003E\n\u003Cp\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/contribute\u0022 rel=\u0022nofollow\u0022\u003EGet involved in the Drupal community\u003C\/a\u003E\u003C\/p\u003E\n\u003Chr\u003E\n\u003Ch3 id=\u0022supporting-the-drupal-association\u0022\u003ESupporting the Drupal Association\u003C\/h3\u003E\n\u003Cp\u003EThe Drupal Association provides the infrastructure for hosting and distributing the Webform module. Being a member of the Drupal Association ensures that our collaboration and community are supported and sustainable.\u003C\/p\u003E\n\u003Cp\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/association\u0022 rel=\u0022nofollow\u0022\u003EJoin the Drupal Association\u003C\/a\u003E\u003C\/p\u003E\n\u003Chr\u003E\n\u003Ch3 id=\u0022funding-ongoing-development-of-the-webform-module\u0022\u003EFunding ongoing development of the Webform module\u003C\/h3\u003E\n\u003Cp\u003EThe Webform module uses an Open Collective to transparently collect funds that support the day-to-day tasks around the Webform module and ensure stable and reliable releases. Backing the Webform module\u0027s Open Collective helps guarantee that no tasks fall through the cracks.\u003C\/p\u003E\n\u003Cp\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\u0022 rel=\u0022nofollow\u0022\u003EBack the Webform module\u0027s Open Collective\u003C\/a\u003E\u003C\/p\u003E\n\u003Chr\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022about-the-webform-module\u0022\u003EAbout the Webform module\u003C\/h2\u003E\n\u003Cdiv\u003E\n\u003Ch4 id=\u0022about-the-webform-module-for-drupal-10\u0022\u003EAbout the Webform module for Drupal 10+\u003C\/h4\u003E\n\u003Cp\u003E\u003Cstrong\u003EWebform for Drupal 10+\u003C\/strong\u003E is a completely new code base that takes a different but familiar approach to solve the challenges of building rich, flexible, and maintainable client-facing forms for a Drupal website. Webform for Drupal 10+ includes many new features.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EUnder development: Webform 6.3.x\u003C\/strong\u003E (for Drupal 10.3.x+\/11.x) is the same as Webform 6.2.x with deprecated code removed and only for Drupal 10.3.x+ and Drupal 11. PHP 8.1+ required.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EWebform 6.2.x\u003C\/strong\u003E (for Drupal 10.1.x+) is the same as Webform 6.1.x with deprecated code removed and only for Drupal 10.1.x+. PHP 8.1+ required. This branch will receive security support until the Drupal 10.2 EOL.\u003C\/p\u003E\n\u003Cp\u003ENo longer supported: \u003Cstrong\u003EWebform 6.1.x\u003C\/strong\u003E (for Drupal 9), \u003Cstrong\u003EWebform 6.0.x\u003C\/strong\u003E (for Drupal 9), \u003Cstrong\u003EWebform 8.x-5.x\u003C\/strong\u003E (for Drupal 8).\u003C\/p\u003E\n\u003Cp\u003EPlease visit the Webform documentation pages for an \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/2834423\u0022 rel=\u0022nofollow\u0022\u003Eintroduction\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/2837024\u0022 rel=\u0022nofollow\u0022\u003Efeatures overview\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/2834424\u0022 rel=\u0022nofollow\u0022\u003Evideo tutorials\u003C\/a\u003E, and more.\u003C\/p\u003E\n\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003Cdiv\u003E\u003Cstrong\u003EMigrating from Drupal 6\/7 to Drupal 9.\u003C\/strong\u003E\u003C\/div\u003E\n\u003Cp\u003EPlease see the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/webform_migrate\u0022 rel=\u0022nofollow\u0022\u003EWebform: Migrate module\u003C\/a\u003E, which provides webform and submission migration routines from Drupal 6\/7  to Drupal 9.\u003C\/p\u003E\n\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003Ch4 id=\u0022about-the-webform-module-for-drupal-7\u0022\u003EAbout the Webform module for Drupal 7\u003C\/h4\u003E\n\u003Cp\u003E\u003Cstrong\u003EWebform for Drupal 7\u003C\/strong\u003E is a large, rich module used by hundreds of thousands of sites. Requires a \u003Ca href=\u0022https:\/\/www.php.net\/supported-versions.php\u0022 rel=\u0022nofollow\u0022\u003Eversion of PHP supported by The PHP Group\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EWebform 7.x-4.x\u003C\/strong\u003E is the most highly maintained branch for Drupal 7. Webform 7.x-4.x requires \u003Ca href=\u0022\/project\/ctools\u0022 rel=\u0022nofollow\u0022\u003ECTools\u003C\/a\u003E and \u003Ca href=\u0022\/project\/views\u0022 rel=\u0022nofollow\u0022\u003EViews 3\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EWebform 7.x-3.x\u003C\/strong\u003E receives critical bug fixes only. Learn more about \u003Ca href=\u0022\/node\/1609324\u0022 rel=\u0022nofollow\u0022\u003Eupgrading from Webform 3.x to 4.x documentation\u003C\/a\u003E.\u003C\/p\u003E\n\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022thank-you-to-the-webform-module-sopen-collective-sponsors\u0022\u003EThank you to the Webform module\u0027sOpen Collective Sponsors\u003C\/h2\u003E\n\u003Ch3 id=\u0022impact-sponsor\u0022\u003EImpact Sponsor\u003C\/h3\u003E\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-impact-sponsor-27747\/checkout\u0022 rel=\u0022nofollow\u0022\u003EYour Company\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003Cp\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-impact-sponsor-27747\/checkout\u0022 rel=\u0022nofollow\u0022\u003EBecome an Impact Sponsor\u003C\/a\u003E\u003C\/p\u003E\n\u003Ch3 id=\u0022supporting-sponsors\u0022\u003ESupporting Sponsors\u003C\/h3\u003E\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-supporting-sponsor-27748\/checkout\u0022 rel=\u0022nofollow\u0022\u003EYour Company\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-supporting-sponsor-27748\/checkout\u0022 rel=\u0022nofollow\u0022\u003EYour Company\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003Cp\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-supporting-sponsor-27748\/checkout\u0022 rel=\u0022nofollow\u0022\u003EBecome a Supporting Sponsor\u003C\/a\u003E\u003C\/p\u003E\n\u003Ch3 id=\u0022growth-backers\u0022\u003EGrowth Backers\u003C\/h3\u003E\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/acquia.com\u0022 rel=\u0022nofollow\u0022\u003EAcquia\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/newrelic.com\u0022 rel=\u0022nofollow\u0022\u003ENew Relic\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022http:\/\/www.nextide.ca\/\u0022 rel=\u0022nofollow\u0022\u003Enextide\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/www.intranets.com.au\/\u0022 rel=\u0022nofollow\u0022\u003EIntranet Solutions\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/techreviewer.co\/\u0022 rel=\u0022nofollow\u0022\u003ETechReviewer\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/www.instinctools.com\/\u0022 rel=\u0022nofollow\u0022\u003E*instinctools\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/sure.bet\u0022 rel=\u0022nofollow\u0022\u003ESureBet\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/www.morrisanimalfoundation.org\/\u0022 rel=\u0022nofollow\u0022\u003EMorris Animal Foundation\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/td\u003E\u003C\/tr\u003E\u003C\/table\u003E\u003C\/div\u003E\n\n\n\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/www.notongamstopcasinos.com\u0022 rel=\u0022nofollow\u0022\u003ENotOn\u003Cbr\u003EGamstop\u003Cbr\u003ECasinos.com\u003C\/a\u003E\u003C\/div\u003E\n\n\u003C\/td\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/justuk.club\/\u0022 rel=\u0022nofollow\u0022\u003Ejustuk.club\u003C\/a\u003E\u003C\/div\u003E\n\n\u003C\/td\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/www.zoocha.com\/\u0022 rel=\u0022nofollow\u0022\u003EZoocha\u003C\/a\u003E\u003C\/div\u003E\n\n\u003C\/td\u003E\n\u003Ctd\u003E\n  \u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\n\u003Cdiv\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-growth-backer-7569\/checkout\u0022 rel=\u0022nofollow\u0022\u003EYour Company\u003C\/a\u003E\u003C\/div\u003E\n\n\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003Cp\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform\/contribute\/organization-growth-backer-7569\/checkout\u0022 rel=\u0022nofollow\u0022\u003EBecome a Growth Backer\u003C\/a\u003E\u003C\/p\u003E\n\u003Chr\u003E\n\u003Cp\u003E\u003Cstrong\u003E\u003Ca href=\u0022https:\/\/opencollective.com\/webform#section-contributors\u0022 rel=\u0022nofollow\u0022\u003EView all the contributors to the Webform module\u0027s Open Collective\u003C\/a\u003E\u003C\/strong\u003E\u003C\/p\u003E\n\u003Chr\u003E\n\n\u003Cp\u003E\u003Cbr\u003E\u003C\/p\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":"Build forms to collect data from site visitors. Create everything from a simple contact form to a multi-page form with many fields, conditional logic, and email notifications."},"field_active_installs":"{\u00225.x-1.x\u0022:10,\u00226.x-2.1.x\u0022:4,\u00225.x-2.1.x\u0022:1,\u00226.x-2.x\u0022:455,\u00225.x-2.x\u0022:40,\u00226.x-3.x\u0022:3468,\u00227.x-3.x\u0022:32853,\u00227.x-4.x\u0022:108704,\u00228.x-4.x\u0022:4,\u00228.x-5.x\u0022:19714,\u00226.x\u0022:221,\u00226.0.x\u0022:5748,\u00226.1.x\u0022:33340,\u00226.2.x\u0022:131358,\u00226.3.x\u0022:2205}","field_active_installs_total":338125,"field_composer_namespace":"drupal\/webform","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/webform\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"webform","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"ac31d9c9-9a4f-400f-893b-a8b4e4fb1de0","meta":{"drupal_internal__target_id":371407}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/aae26432-89cb-4d95-ac62-6b6fbb74f8d6\/uid?resourceVersion=id%3A20005148"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/aae26432-89cb-4d95-ac62-6b6fbb74f8d6\/relationships\/uid?resourceVersion=id%3A20005148"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/aae26432-89cb-4d95-ac62-6b6fbb74f8d6\/field_development_status?resourceVersion=id%3A20005148"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/aae26432-89cb-4d95-ac62-6b6fbb74f8d6\/relationships\/field_development_status?resourceVersion=id%3A20005148"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/aae26432-89cb-4d95-ac62-6b6fbb74f8d6\/field_maintenance_status?resourceVersion=id%3A20005148"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/aae26432-89cb-4d95-ac62-6b6fbb74f8d6\/relationships\/field_maintenance_status?resourceVersion=id%3A20005148"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"3322058a-a158-4806-ac5b-9bcabc95edac","meta":{"drupal_internal__target_id":185}},{"type":"taxonomy_term--module_categories","id":"7c5db130-79b8-4130-a09c-c197333e7d13","meta":{"drupal_internal__target_id":190}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/aae26432-89cb-4d95-ac62-6b6fbb74f8d6\/field_module_categories?resourceVersion=id%3A20005148"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/aae26432-89cb-4d95-ac62-6b6fbb74f8d6\/relationships\/field_module_categories?resourceVersion=id%3A20005148"}}},"field_project_images":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/aae26432-89cb-4d95-ac62-6b6fbb74f8d6\/field_project_images?resourceVersion=id%3A20005148"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/aae26432-89cb-4d95-ac62-6b6fbb74f8d6\/relationships\/field_project_images?resourceVersion=id%3A20005148"}}}}},{"type":"node--project_module","id":"356bbb2f-02fe-4a68-bda5-e47e70b5ee80","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/356bbb2f-02fe-4a68-bda5-e47e70b5ee80?resourceVersion=id%3A20010253"}},"attributes":{"drupal_internal__nid":640498,"status":true,"title":"Metatag","created":"2009-11-23T13:48:07+00:00","changed":"2025-01-06T05:20:03+00:00","body":{"value":"The \u003Cem\u003EMetatag\u003C\/em\u003E module allows you to automatically provide structured metadata, aka \u0022meta tags\u0022, about a website. In the context of search engine optimization, when people refer to meta tags they are usually referring to the meta description tag and the meta keywords tag that may help improve the rankings and display of a site in search engine results. In addition, the module provides support for meta tags (\u003Ca href=\u0022http:\/\/ogp.me\/\u0022\u003EOpen Graph Protocol\u003C\/a\u003E from Facebook, \u003Ca href=\u0022https:\/\/dev.twitter.com\/docs\/cards\u0022\u003ETwitter Cards\u003C\/a\u003E from Twitter) that allow control of how content appears when shared on social networks.\r\n\u003C!--break--\u003E\r\nThis project is the offical successor of the \u003Ca href=\u0022\/project\/nodewords\u0022\u003ENodewords\u003C\/a\u003E module.\r\n\r\n\u003Ch3\u003EDependencies\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003ED7: \u003Ca href=\u0022\/project\/ctools\u0022\u003ECTools\u003C\/a\u003E and \u003Ca href=\u0022\/project\/token\u0022\u003EToken\u003C\/a\u003E\r\n  \u003Cul\u003E\r\n    \u003Cli\u003E7.x-2.x also requires PHP 7\u003C\/li\u003E\u003C\/ul\u003E\u003C\/li\u003E\r\n  \u003Cli\u003ED9\/10: \u003Ca href=\u0022\/project\/token\u0022\u003EToken\u003C\/a\u003E\u003C\/li\u003E\r\n  \u003Cul\u003E\r\n    \u003Cli\u003E2.x also requires PHP 8\u003C\/li\u003E\u003C\/ul\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EFeatures\u003C\/h3\u003E\r\n\u003Cul class=\u0022clearfix\u0022\u003E\r\n  \u003Cli\u003ESupports a large number of commonly used meta tags, including the page title, canonical URL, description, etc, and for Facebook\u0027s \u003Ca href=\u0022http:\/\/ogp.me\/\u0022\u003EOpen Graph\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/dev.twitter.com\/docs\/cards\u0022\u003ETwitter Cards\u003C\/a\u003E and \u003Ca href=\u0022http:\/\/dublincore.org\/documents\/dces\/\u0022\u003EDublin Core\u003C\/a\u003E via included submodules (\u003Ca href=\u0022https:\/\/groups.drupal.org\/node\/229413\u0022\u003Esee full list\u003C\/a\u003E).\u003C\/li\u003E\r\n  \u003Cli\u003EGlobal settings to control meta tags on all pages.\u003C\/li\u003E\r\n  \u003Cli\u003EPer entity and per entity bundle to control default meta tags for all items of a certain type, e.g. all nodes of a certain content type.\u003C\/li\u003E\r\n  \u003Cli\u003EAbility to override meta tags on each entity object, e.g. to override meta tags on an individual node.\u003C\/li\u003E\r\n  \u003Cli\u003EMulti-lingual support using the Entity Translation module and translation support using the Internationalization (i18n) module.\u003C\/li\u003E\r\n  \u003Cli\u003EFull support for entity revisions and workflows based upon revision editing, including compatibility with the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/revisioning\u0022\u003ERevisioning\u003C\/a\u003E and \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/workbench_moderation\u0022\u003EWorkbench Moderation\u003C\/a\u003E modules.\u003C\/li\u003E\r\n  \u003Cli\u003ED7: Customize meta tags for specific paths (or other conditions) using \u003Ca href=\u0022https:\/\/drupal.org\/project\/context\u0022\u003EContext\u003C\/a\u003E and included Metatag:Context submodule.\u003C\/li\u003E\r\n  \u003Cli\u003ED7: Customize meta tags for custom pages built using Panels and Views using included submodules.\u003C\/li\u003E\r\n  \u003Cli\u003ED7: Individual permissions for each meta tag can be enabled (see README.txt).\u003C\/li\u003E\r\n  \u003Cli\u003ED7: Meta tags can be optionally added to admin pages.\u003C\/li\u003E\r\n  \u003Cli\u003EExportable default meta tag configuration.\u003C\/li\u003E\r\n  \u003Cli\u003EExtendable and flexible API for define new meta tags.\u003C\/li\u003E\r\n  \u003Cli\u003ED7: Support for \u003Ca href=\u0022https:\/\/drupal.org\/project\/devel\u0022\u003EDevel Generate\u003C\/a\u003E (sub-module).\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EVersion 2 vs version 1\u003C\/h3\u003E\r\nMetatag 2.0.x for Drupal 9+ and 7.x-2.x for Drupal 7 include a number of API changes. New features will be added to v2, only bug fixes and security fixes will be added to v1.\r\n\r\n\u003Ch3\u003EVersion 1 EOL\u003C\/h3\u003E\r\nThe planned EOL for Metatag v1 is \u003Cs\u003EDecember 31st, 2023\u003C\/s\u003E January 5th 2025, the same day of Drupal 7\u0027s EOL. During 2024 the v1 branches will only receive minimal bug fix support, all active support will go into the v2 branches.\r\n\r\nPlease open bug reports for any problems identified while upgrading to v2.\r\n\r\n\u003Ch3\u003EResources\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003EFull documentation is available: \u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/7\/modules\/metatag\u0022\u003EMetatag for Drupal 7\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/metatag\u0022\u003EMetatag for Drupal 9\u003C\/a\u003E\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022http:\/\/www.mediacurrent.com\/blog\/video-metatag-15\u0022\u003EVideo tutorial explaining improvements in v1.5 and providing a suggested setup process.\u003C\/a\u003E\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/drupal.org\/project\/issues\/search\/drupal?status%5B%5D=Open\u0026issue_tags_op=%3D\u0026issue_tags=Metatags\u0022\u003EDrupal core release blockers for Metatag\u003C\/a\u003E\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/mark.ie\/blog\/adding-tokens-for-metatag-image-fields-when-using-drupal-media-entity\/\u0022\u003EA blog post from \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/markconroy\u0022\u003Emarkconroy\u003C\/a\u003E on how to use tokens to use core\u0027s Media fields with Metatag.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EAlternatives and similar modules\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022\/project\/metatags_quick\u0022\u003EMetatags Quick\u003C\/a\u003E - Uses the Field API to store its meta tag data. \u003Cem\u003EMetatag\u003C\/em\u003E on D7 does not use the Field API for reasons of flexibility and usability. On D9 Metatag \u003Cem\u003Edoes\u003C\/em\u003E use Field API so the Metatags Quick maintainers will hopefully be helping on Metatag\u0027s D9 port.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022\/project\/page_title\u0022\u003EPage title\u003C\/a\u003E - Functionality was merged into \u003Cem\u003EMetatag\u003C\/em\u003E.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022\/project\/opengraph_meta\u0022\u003EOpen Graph meta tags\u003C\/a\u003E - Functionality was merged into \u003Cem\u003EMetatag\u003C\/em\u003E.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022\/project\/refresh\u0022\u003ERefresh\u003C\/a\u003E - Functionality was merged into \u003Cem\u003EMetatag\u003C\/em\u003E.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022\/project\/easymeta\u0022\u003EEasyMeta\u003C\/a\u003E - Very limited functionality compared to Metatag.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022\/sandbox\/PeterC\/2002844\u0022\u003EMetatag iTunes\u003C\/a\u003E - Functionality was merged into \u003Cem\u003EMetatag\u003C\/em\u003E.\u003C\/li\u003E\r\n  \u003Cli\u003ESandboxes:\r\n    \u003Cul\u003E\r\n      \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/sandbox\/sulav\/1430530\u0022\u003ECustom Meta Update\u003C\/a\u003E\u003C\/li\u003E\r\n      \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/sandbox\/ToneUK\/1187576\u0022\u003EAuto Meta Tags\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003C\/ul\u003E\r\n  \u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003ECredits\u003C\/h3\u003E\r\nMaintained since 2012 by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/damienmckenna\u0022\u003EDamien McKenna\u003C\/a\u003E; initial development (2010-2012) by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/dave-reid\u0022\u003EDave Reid\u003C\/a\u003E.","format":"3","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003EThe \u003Cem\u003EMetatag\u003C\/em\u003E module allows you to automatically provide structured metadata, aka \u0022meta tags\u0022, about a website. In the context of search engine optimization, when people refer to meta tags they are usually referring to the meta description tag and the meta keywords tag that may help improve the rankings and display of a site in search engine results. In addition, the module provides support for meta tags (\u003Ca href=\u0022http:\/\/ogp.me\/\u0022\u003EOpen Graph Protocol\u003C\/a\u003E from Facebook, \u003Ca href=\u0022https:\/\/dev.twitter.com\/docs\/cards\u0022\u003ETwitter Cards\u003C\/a\u003E from Twitter) that allow control of how content appears when shared on social networks.\u003C\/p\u003E\n\u003C!--break--\u003E\u003Cp\u003EThis project is the offical successor of the \u003Ca href=\u0022\/project\/nodewords\u0022\u003ENodewords\u003C\/a\u003E module.\u003C\/p\u003E\n\u003Ch3 id=\u0022dependencies\u0022\u003EDependencies\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ED7: \u003Ca href=\u0022\/project\/ctools\u0022\u003ECTools\u003C\/a\u003E and \u003Ca href=\u0022\/project\/token\u0022\u003EToken\u003C\/a\u003E\n\u003Cul\u003E\n\u003Cli\u003E7.x-2.x also requires PHP 7\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003C\/li\u003E\n\u003Cli\u003ED9\/10: \u003Ca href=\u0022\/project\/token\u0022\u003EToken\u003C\/a\u003E\u003C\/li\u003E\n\u003Cul\u003E\n\u003Cli\u003E2.x also requires PHP 8\u003C\/li\u003E\n\u003C\/ul\u003E\n\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022features\u0022\u003EFeatures\u003C\/h3\u003E\n\u003Cul class=\u0022clearfix\u0022\u003E\n\u003Cli\u003ESupports a large number of commonly used meta tags, including the page title, canonical URL, description, etc, and for Facebook\u0027s \u003Ca href=\u0022http:\/\/ogp.me\/\u0022\u003EOpen Graph\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/dev.twitter.com\/docs\/cards\u0022\u003ETwitter Cards\u003C\/a\u003E and \u003Ca href=\u0022http:\/\/dublincore.org\/documents\/dces\/\u0022\u003EDublin Core\u003C\/a\u003E via included submodules (\u003Ca href=\u0022https:\/\/groups.drupal.org\/node\/229413\u0022\u003Esee full list\u003C\/a\u003E).\u003C\/li\u003E\n\u003Cli\u003EGlobal settings to control meta tags on all pages.\u003C\/li\u003E\n\u003Cli\u003EPer entity and per entity bundle to control default meta tags for all items of a certain type, e.g. all nodes of a certain content type.\u003C\/li\u003E\n\u003Cli\u003EAbility to override meta tags on each entity object, e.g. to override meta tags on an individual node.\u003C\/li\u003E\n\u003Cli\u003EMulti-lingual support using the Entity Translation module and translation support using the Internationalization (i18n) module.\u003C\/li\u003E\n\u003Cli\u003EFull support for entity revisions and workflows based upon revision editing, including compatibility with the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/revisioning\u0022\u003ERevisioning\u003C\/a\u003E and \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/workbench_moderation\u0022\u003EWorkbench Moderation\u003C\/a\u003E modules.\u003C\/li\u003E\n\u003Cli\u003ED7: Customize meta tags for specific paths (or other conditions) using \u003Ca href=\u0022https:\/\/drupal.org\/project\/context\u0022\u003EContext\u003C\/a\u003E and included Metatag:Context submodule.\u003C\/li\u003E\n\u003Cli\u003ED7: Customize meta tags for custom pages built using Panels and Views using included submodules.\u003C\/li\u003E\n\u003Cli\u003ED7: Individual permissions for each meta tag can be enabled (see README.txt).\u003C\/li\u003E\n\u003Cli\u003ED7: Meta tags can be optionally added to admin pages.\u003C\/li\u003E\n\u003Cli\u003EExportable default meta tag configuration.\u003C\/li\u003E\n\u003Cli\u003EExtendable and flexible API for define new meta tags.\u003C\/li\u003E\n\u003Cli\u003ED7: Support for \u003Ca href=\u0022https:\/\/drupal.org\/project\/devel\u0022\u003EDevel Generate\u003C\/a\u003E (sub-module).\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022version-2-vs-version-1\u0022\u003EVersion 2 vs version 1\u003C\/h3\u003E\n\u003Cp\u003EMetatag 2.0.x for Drupal 9+ and 7.x-2.x for Drupal 7 include a number of API changes. New features will be added to v2, only bug fixes and security fixes will be added to v1.\u003C\/p\u003E\n\u003Ch3 id=\u0022version-1-eol\u0022\u003EVersion 1 EOL\u003C\/h3\u003E\n\u003Cp\u003EThe planned EOL for Metatag v1 is \u003Cs\u003EDecember 31st, 2023\u003C\/s\u003E January 5th 2025, the same day of Drupal 7\u0027s EOL. During 2024 the v1 branches will only receive minimal bug fix support, all active support will go into the v2 branches.\u003C\/p\u003E\n\u003Cp\u003EPlease open bug reports for any problems identified while upgrading to v2.\u003C\/p\u003E\n\u003Ch3 id=\u0022resources\u0022\u003EResources\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EFull documentation is available: \u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/7\/modules\/metatag\u0022\u003EMetatag for Drupal 7\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/8\/modules\/metatag\u0022\u003EMetatag for Drupal 9\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/www.mediacurrent.com\/blog\/video-metatag-15\u0022\u003EVideo tutorial explaining improvements in v1.5 and providing a suggested setup process.\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/drupal.org\/project\/issues\/search\/drupal?status%5B%5D=Open\u0026amp;issue_tags_op=%3D\u0026amp;issue_tags=Metatags\u0022\u003EDrupal core release blockers for Metatag\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/mark.ie\/blog\/adding-tokens-for-metatag-image-fields-when-using-drupal-media-entity\/\u0022\u003EA blog post from \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/markconroy\u0022\u003Emarkconroy\u003C\/a\u003E on how to use tokens to use core\u0027s Media fields with Metatag.\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022alternatives-and-similar-modules\u0022\u003EAlternatives and similar modules\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/metatags_quick\u0022\u003EMetatags Quick\u003C\/a\u003E - Uses the Field API to store its meta tag data. \u003Cem\u003EMetatag\u003C\/em\u003E on D7 does not use the Field API for reasons of flexibility and usability. On D9 Metatag \u003Cem\u003Edoes\u003C\/em\u003E use Field API so the Metatags Quick maintainers will hopefully be helping on Metatag\u0027s D9 port.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/page_title\u0022\u003EPage title\u003C\/a\u003E - Functionality was merged into \u003Cem\u003EMetatag\u003C\/em\u003E.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/opengraph_meta\u0022\u003EOpen Graph meta tags\u003C\/a\u003E - Functionality was merged into \u003Cem\u003EMetatag\u003C\/em\u003E.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/refresh\u0022\u003ERefresh\u003C\/a\u003E - Functionality was merged into \u003Cem\u003EMetatag\u003C\/em\u003E.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/easymeta\u0022\u003EEasyMeta\u003C\/a\u003E - Very limited functionality compared to Metatag.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/sandbox\/PeterC\/2002844\u0022\u003EMetatag iTunes\u003C\/a\u003E - Functionality was merged into \u003Cem\u003EMetatag\u003C\/em\u003E.\u003C\/li\u003E\n\u003Cli\u003ESandboxes:\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/sandbox\/sulav\/1430530\u0022\u003ECustom Meta Update\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/sandbox\/ToneUK\/1187576\u0022\u003EAuto Meta Tags\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022credits\u0022\u003ECredits\u003C\/h3\u003E\n\u003Cp\u003EMaintained since 2012 by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/damienmckenna\u0022\u003EDamien McKenna\u003C\/a\u003E; initial development (2010-2012) by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/dave-reid\u0022\u003EDave Reid\u003C\/a\u003E.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":"Allows generating meta tags for site content, from simpler tags like \u0022description\u0022 and \u0022image_src\u0022, to more advanced tags like OpenGraph (for Facebook, LinkedIn, etc), Twitter Cards and Dublin Core."},"field_active_installs":"{\u00227.x-1.x\u0022:104457,\u00228.x-1.x\u0022:124053,\u00227.x-2.x\u0022:2062,\u00222.0.x\u0022:47622,\u00222.1.x\u0022:50254}","field_active_installs_total":328448,"field_composer_namespace":"drupal\/metatag","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/metatag\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"metatag","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"1bf99aff-4392-4ce9-bf72-e80f205b62f5","meta":{"drupal_internal__target_id":53892}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/356bbb2f-02fe-4a68-bda5-e47e70b5ee80\/uid?resourceVersion=id%3A20010253"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/356bbb2f-02fe-4a68-bda5-e47e70b5ee80\/relationships\/uid?resourceVersion=id%3A20010253"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/356bbb2f-02fe-4a68-bda5-e47e70b5ee80\/field_development_status?resourceVersion=id%3A20010253"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/356bbb2f-02fe-4a68-bda5-e47e70b5ee80\/relationships\/field_development_status?resourceVersion=id%3A20010253"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/356bbb2f-02fe-4a68-bda5-e47e70b5ee80\/field_maintenance_status?resourceVersion=id%3A20010253"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/356bbb2f-02fe-4a68-bda5-e47e70b5ee80\/relationships\/field_maintenance_status?resourceVersion=id%3A20010253"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"01df2105-2397-4a0e-b34c-80da1c3b1208","meta":{"drupal_internal__target_id":201}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/356bbb2f-02fe-4a68-bda5-e47e70b5ee80\/field_module_categories?resourceVersion=id%3A20010253"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/356bbb2f-02fe-4a68-bda5-e47e70b5ee80\/relationships\/field_module_categories?resourceVersion=id%3A20010253"}}},"field_project_images":{"data":[{"type":"file--file","id":"f1f609ff-95ca-411c-a705-80f57905b642","meta":{"alt":"Metatag config interface on Drupal 8.","title":null,"width":991,"height":820,"drupal_internal__target_id":20179}},{"type":"file--file","id":"6446acaf-3e8b-48d1-89bf-97bd10aaf18e","meta":{"alt":"Metatag | Drupal 7 test site.png","title":null,"width":799,"height":838,"drupal_internal__target_id":4074}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/356bbb2f-02fe-4a68-bda5-e47e70b5ee80\/field_project_images?resourceVersion=id%3A20010253"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/356bbb2f-02fe-4a68-bda5-e47e70b5ee80\/relationships\/field_project_images?resourceVersion=id%3A20010253"}}}}},{"type":"node--project_module","id":"bb0d0112-1b84-40b5-802e-cb360c39c6be","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/bb0d0112-1b84-40b5-802e-cb360c39c6be?resourceVersion=id%3A20010165"}},"attributes":{"drupal_internal__nid":626176,"status":true,"title":"Entity API","created":"2009-11-07T13:37:09+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"This module extends the entity API of Drupal core in order to provide a unified way to deal with entities and their properties. Additionally, it provides an entity CRUD controller, which helps simplifying the creation of new entity types.\r\n\r\n\u003Ch3\u003ERequirements\u003C\/h3\u003E\r\n\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Cb\u003EDrupal 7.2\u003C\/b\u003E or later; suggested Drupal \u003E= 7.15\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EDocumentation\u003C\/h3\u003E\r\n You can find documentation in the \u003Ca href=\u0022http:\/\/drupal.org\/node\/878784\u0022\u003Ehandbooks\u003C\/a\u003E. Also check the \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/entity.git\/blob\/refs\/heads\/7.x-1.x:\/README.txt\u0022\u003EREADME\u003C\/a\u003E and the provided API docs in \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/entity.git\/blob\/refs\/heads\/7.x-1.x:\/entity.api.php\u0022\u003E\u003Ccode\u003Eentity.api.php\u003C\/code\u003E\u003C\/a\u003E.\r\n\r\n\u003Ch3\u003EOverview\u003C\/h3\u003E\r\n\u003Ch4\u003EFor site-builders\u003C\/h4\u003E\r\nThis is an API module, so it doesn\u0027t provide any end-user features. However, it provides some entity generic functionality to other modules that site-builders may leverage:\r\n\u003Cul\u003E\r\n  \u003Cli\u003EA Views display plugin and field to render or link to any entity (by view-mode)\u003C\/li\u003E\r\n  \u003Cli\u003EA CTools content plugin to render any entity (by view-mode)\u003C\/li\u003E\r\n  \u003Cli\u003EIt ships with the \u003Cem\u003EEntity tokens\u003C\/em\u003E module which makes sure there are tokens for most entity properties and fields, i.e. it provides token replacements for all entity properties (or fields) that have no tokens and are known to the entity module (read about the entity property info API below).\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch4\u003EFor developers\u003C\/h4\u003E\r\n\u003Cul\u003E\u003Cli\u003E\r\nThe module provides API functions allowing modules to create, save, delete, view or to determine access for any entity, i.e. \u003Ccode\u003Eentity_create()\u003C\/code\u003E, \u003Ccode\u003Eentity_save()\u003C\/code\u003E, \u003Ccode\u003Eentity_delete()\u003C\/code\u003E, \u003Ccode\u003Eentity_view()\u003C\/code\u003E and \u003Ccode\u003Eentity_access()\u003C\/code\u003E.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\r\nThe entity API introduces a unique place for metadata about entity relationships and entity properties: \u003Ccode\u003Ehook_entity_property_info()\u003C\/code\u003E. This information about entity properties contains the data type and callbacks  for how to get and set the data of a property. Modules may rely on this information in order to support any entity property, e.g. \u003Ca href=\u0022\/project\/rules\u0022\u003ERules\u003C\/a\u003E and the \u003Ca href=\u0022\/project\/search_api\u0022\u003ESearch API\u003C\/a\u003E build upon that.\r\n\u003C\/li\u003E\r\n\u003Cli\u003EFurthermore the module provides \u003Cb\u003Edata wrappers\u003C\/b\u003E that make use of the available information to provide a simple and unified access to entities and their properties. For usage examples have a look at the \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/entity.git\/blob\/refs\/heads\/7.x-1.x:\/README.txt\u0022\u003EREADME\u003C\/a\u003E or the provided tests.\u003C\/li\u003E\r\n\r\n\u003Cli\u003EBeside that, the module helps you defining a new entity type. For that, it provides an entity controller, which implements full CRUD functionality for your entities. Optionally, entities may be created based on classes derived from the provided \u003Ccode\u003EEntity\u003C\/code\u003E class.\u003C\/li\u003E\r\n\u003Cli\u003E\r\nThe entity API cares about creating \u003Cb\u003Efieldable\u003C\/b\u003E, optionally revisionable entities as well as \u003Cb\u003Eexportable\u003C\/b\u003E entities. Additionally it supports implementing bundle entities, i.e. bundle objects (like node types) for fieldable entities implemented as (exportable) entities, for which the appropriate field API callbacks get automatically invoked.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\r\nFor entity types implemented based upon the provided CRUD API the API is providing additional module integration too, i.e. \u003Ca href=\u0022\/project\/rules\u0022\u003ERules\u003C\/a\u003E events are provided for all CRUD-related hooks, some basic entity property information for \u003Ccode\u003Ehook_entity_property_info()\u003C\/code\u003E is provided and exportable entities are automatically integrated with the \u003Ca href=\u0022\/project\/features\u0022\u003EFeatures\u003C\/a\u003E module.\r\nThese module integrations are implemented in separate controller classes, which may be separately overridden or enabled\/deactivated.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\r\nOptionally, the entity API also helps providing an administrative interface for managing entities, e.g. the UI for managing profile types of \u003Ca href=\u0022\/project\/profile2\u0022\u003EProfile 2\u003C\/a\u003E is built with that.\r\n\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ca name=\u0022note\u0022\u003E\u003C\/a\u003E\r\n\u003Ch3\u003EChanges\u003C\/h3\u003E\r\nPlease consult the \u003Ca href=\u0022http:\/\/drupal.org\/list-changes\/entity\u0022\u003Echange records\u003C\/a\u003E in order to get a list of important changes - applicable to site builders and developers! Do not forget to run \u003Cem\u003Eupdate.php\u003C\/em\u003E after updating.\r\n\r\n\u003Cstrong\u003ECompatibility note\u003C\/strong\u003E: If the \u003Ca href=\u0022\/project\/i18n\u0022\u003Ei18n\u003C\/a\u003E Translation Sets module (i18n_translation) is used, an i18n version of 1.5 or later is required!\r\n\r\n\u003Ch3\u003EDrupal 8\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003EThe Drupal 8 core Entity API is significantly improved, so most of the features provided by the Drupal 7 version are already present in Drupal core.\u003C\/li\u003E\r\n  \u003Cli\u003EThe Drupal 8 version of the Entity API module is used for improvements to Drupal 8\u0027s Entity API which will be moved to Drupal core one day (development ongoing)\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003ECredits\u003C\/h3\u003E\r\nThe project has been sponsored by\r\n\u003Cul\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022http:\/\/drunomics.com\u0022\u003Edrunomics\u003C\/a\u003E\u003C\/li\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022http:\/\/epiqo.com\u0022\u003Eepiqo\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EMaintainer\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022\/user\/16747\u0022\u003EWolfgang Ziegler (fago)\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003EThis module extends the entity API of Drupal core in order to provide a unified way to deal with entities and their properties. Additionally, it provides an entity CRUD controller, which helps simplifying the creation of new entity types.\u003C\/p\u003E\n\u003Ch3 id=\u0022requirements\u0022\u003ERequirements\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cb\u003EDrupal 7.2\u003C\/b\u003E or later; suggested Drupal \u0026gt;= 7.15\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022documentation\u0022\u003EDocumentation\u003C\/h3\u003E\n\u003Cp\u003E You can find documentation in the \u003Ca href=\u0022http:\/\/drupal.org\/node\/878784\u0022 rel=\u0022nofollow\u0022\u003Ehandbooks\u003C\/a\u003E. Also check the \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/entity.git\/blob\/refs\/heads\/7.x-1.x:\/README.txt\u0022 rel=\u0022nofollow\u0022\u003EREADME\u003C\/a\u003E and the provided API docs in \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/entity.git\/blob\/refs\/heads\/7.x-1.x:\/entity.api.php\u0022 rel=\u0022nofollow\u0022\u003E\u003Ccode\u003Eentity.api.php\u003C\/code\u003E\u003C\/a\u003E.\u003C\/p\u003E\n\u003Ch3 id=\u0022overview\u0022\u003EOverview\u003C\/h3\u003E\n\u003Ch4 id=\u0022for-site-builders\u0022\u003EFor site-builders\u003C\/h4\u003E\n\u003Cp\u003EThis is an API module, so it doesn\u0027t provide any end-user features. However, it provides some entity generic functionality to other modules that site-builders may leverage:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EA Views display plugin and field to render or link to any entity (by view-mode)\u003C\/li\u003E\n\u003Cli\u003EA CTools content plugin to render any entity (by view-mode)\u003C\/li\u003E\n\u003Cli\u003EIt ships with the \u003Cem\u003EEntity tokens\u003C\/em\u003E module which makes sure there are tokens for most entity properties and fields, i.e. it provides token replacements for all entity properties (or fields) that have no tokens and are known to the entity module (read about the entity property info API below).\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch4 id=\u0022for-developers\u0022\u003EFor developers\u003C\/h4\u003E\n\u003Cul\u003E\n\u003Cli\u003E\nThe module provides API functions allowing modules to create, save, delete, view or to determine access for any entity, i.e. \u003Ccode\u003Eentity_create()\u003C\/code\u003E, \u003Ccode\u003Eentity_save()\u003C\/code\u003E, \u003Ccode\u003Eentity_delete()\u003C\/code\u003E, \u003Ccode\u003Eentity_view()\u003C\/code\u003E and \u003Ccode\u003Eentity_access()\u003C\/code\u003E.\n\u003C\/li\u003E\n\u003Cli\u003E\nThe entity API introduces a unique place for metadata about entity relationships and entity properties: \u003Ccode\u003Ehook_entity_property_info()\u003C\/code\u003E. This information about entity properties contains the data type and callbacks  for how to get and set the data of a property. Modules may rely on this information in order to support any entity property, e.g. \u003Ca href=\u0022\/project\/rules\u0022 rel=\u0022nofollow\u0022\u003ERules\u003C\/a\u003E and the \u003Ca href=\u0022\/project\/search_api\u0022 rel=\u0022nofollow\u0022\u003ESearch API\u003C\/a\u003E build upon that.\n\u003C\/li\u003E\n\u003Cli\u003EFurthermore the module provides \u003Cb\u003Edata wrappers\u003C\/b\u003E that make use of the available information to provide a simple and unified access to entities and their properties. For usage examples have a look at the \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/entity.git\/blob\/refs\/heads\/7.x-1.x:\/README.txt\u0022 rel=\u0022nofollow\u0022\u003EREADME\u003C\/a\u003E or the provided tests.\u003C\/li\u003E\n\u003Cli\u003EBeside that, the module helps you defining a new entity type. For that, it provides an entity controller, which implements full CRUD functionality for your entities. Optionally, entities may be created based on classes derived from the provided \u003Ccode\u003EEntity\u003C\/code\u003E class.\u003C\/li\u003E\n\u003Cli\u003E\nThe entity API cares about creating \u003Cb\u003Efieldable\u003C\/b\u003E, optionally revisionable entities as well as \u003Cb\u003Eexportable\u003C\/b\u003E entities. Additionally it supports implementing bundle entities, i.e. bundle objects (like node types) for fieldable entities implemented as (exportable) entities, for which the appropriate field API callbacks get automatically invoked.\n\u003C\/li\u003E\n\u003Cli\u003E\nFor entity types implemented based upon the provided CRUD API the API is providing additional module integration too, i.e. \u003Ca href=\u0022\/project\/rules\u0022 rel=\u0022nofollow\u0022\u003ERules\u003C\/a\u003E events are provided for all CRUD-related hooks, some basic entity property information for \u003Ccode\u003Ehook_entity_property_info()\u003C\/code\u003E is provided and exportable entities are automatically integrated with the \u003Ca href=\u0022\/project\/features\u0022 rel=\u0022nofollow\u0022\u003EFeatures\u003C\/a\u003E module.\u003Cbr\u003E\nThese module integrations are implemented in separate controller classes, which may be separately overridden or enabled\/deactivated.\n\u003C\/li\u003E\n\u003Cli\u003E\nOptionally, the entity API also helps providing an administrative interface for managing entities, e.g. the UI for managing profile types of \u003Ca href=\u0022\/project\/profile2\u0022 rel=\u0022nofollow\u0022\u003EProfile 2\u003C\/a\u003E is built with that.\n\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Ca rel=\u0022nofollow\u0022\u003E\u003C\/a\u003E\u003C\/p\u003E\n\u003Ch3 id=\u0022changes\u0022\u003EChanges\u003C\/h3\u003E\n\u003Cp\u003EPlease consult the \u003Ca href=\u0022http:\/\/drupal.org\/list-changes\/entity\u0022 rel=\u0022nofollow\u0022\u003Echange records\u003C\/a\u003E in order to get a list of important changes - applicable to site builders and developers! Do not forget to run \u003Cem\u003Eupdate.php\u003C\/em\u003E after updating.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003ECompatibility note\u003C\/strong\u003E: If the \u003Ca href=\u0022\/project\/i18n\u0022 rel=\u0022nofollow\u0022\u003Ei18n\u003C\/a\u003E Translation Sets module (i18n_translation) is used, an i18n version of 1.5 or later is required!\u003C\/p\u003E\n\u003Ch3 id=\u0022drupal-8\u0022\u003EDrupal 8\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EThe Drupal 8 core Entity API is significantly improved, so most of the features provided by the Drupal 7 version are already present in Drupal core.\u003C\/li\u003E\n\u003Cli\u003EThe Drupal 8 version of the Entity API module is used for improvements to Drupal 8\u0027s Entity API which will be moved to Drupal core one day (development ongoing)\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022credits\u0022\u003ECredits\u003C\/h3\u003E\n\u003Cp\u003EThe project has been sponsored by\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drunomics.com\u0022 rel=\u0022nofollow\u0022\u003Edrunomics\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/epiqo.com\u0022 rel=\u0022nofollow\u0022\u003Eepiqo\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022maintainer\u0022\u003EMaintainer\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/user\/16747\u0022 rel=\u0022nofollow\u0022\u003EWolfgang Ziegler (fago)\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":"This module extends the entity API of Drupal core in order to provide a unified way to deal with entities and their properties. Additionally, it provides an entity CRUD controller, which helps simplifying the creation of new entity types.\r\n\r\n\u003Ch3\u003ERequirements\u003C\/h3\u003E\r\n\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Cb\u003EDrupal 7.2\u003C\/b\u003E or later; suggested Drupal \u003E= 7.15\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EDocumentation\u003C\/h3\u003E\r\n You can find documentation in the \u003Ca href=\u0022http:\/\/drupal.org\/node\/878784\u0022\u003Ehandbooks\u003C\/a\u003E. Also check the \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/entity.git\/blob\/refs\/heads\/7.x-1.x:\/README.txt\u0022\u003EREADME\u003C\/a\u003E and the provided API docs in \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/entity.git\/blob\/refs\/heads\/7.x-1.x:\/entity.api.php\u0022\u003E\u003Ccode\u003Eentity.api.php\u003C\/code\u003E\u003C\/a\u003E.\r\n\r\n\u003Ch3\u003EOverview\u003C\/h3\u003E\r\n\u003Ch4\u003EFor site-builders\u003C\/h4\u003E\r\nThis is an API module, so it doesn\u0027t provide any end-user features. However, it provides some entity generic functionality to other modules that site-builders may leverage:\r\n\u003Cul\u003E\r\n  \u003Cli\u003EA Views display plugin and field to render or link to any entity (by view-mode)\u003C\/li\u003E\r\n  \u003Cli\u003EA CTools content plugin to render any entity (by view-mode)\u003C\/li\u003E\r\n"},"field_active_installs":"{\u00227.x-1.x\u0022:187820,\u00228.x-1.x\u0022:85585}","field_active_installs_total":273405,"field_composer_namespace":"drupal\/entity","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":null,"field_project_has_releases":true,"field_project_machine_name":"entity","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"3519ba1b-5fd7-4447-a792-29a83a19ce20","meta":{"drupal_internal__target_id":16747}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/bb0d0112-1b84-40b5-802e-cb360c39c6be\/uid?resourceVersion=id%3A20010165"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/bb0d0112-1b84-40b5-802e-cb360c39c6be\/relationships\/uid?resourceVersion=id%3A20010165"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/bb0d0112-1b84-40b5-802e-cb360c39c6be\/field_development_status?resourceVersion=id%3A20010165"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/bb0d0112-1b84-40b5-802e-cb360c39c6be\/relationships\/field_development_status?resourceVersion=id%3A20010165"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/bb0d0112-1b84-40b5-802e-cb360c39c6be\/field_maintenance_status?resourceVersion=id%3A20010165"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/bb0d0112-1b84-40b5-802e-cb360c39c6be\/relationships\/field_maintenance_status?resourceVersion=id%3A20010165"}}},"field_module_categories":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/bb0d0112-1b84-40b5-802e-cb360c39c6be\/field_module_categories?resourceVersion=id%3A20010165"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/bb0d0112-1b84-40b5-802e-cb360c39c6be\/relationships\/field_module_categories?resourceVersion=id%3A20010165"}}},"field_project_images":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/bb0d0112-1b84-40b5-802e-cb360c39c6be\/field_project_images?resourceVersion=id%3A20010165"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/bb0d0112-1b84-40b5-802e-cb360c39c6be\/relationships\/field_project_images?resourceVersion=id%3A20010165"}}}}},{"type":"node--project_module","id":"8c07b80d-39fb-4a76-8a1d-41ad992813bd","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/8c07b80d-39fb-4a76-8a1d-41ad992813bd?resourceVersion=id%3A20011928"}},"attributes":{"drupal_internal__nid":948488,"status":true,"title":"Field Group","created":"2010-10-21T15:14:11+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"Fieldgroup will, as the name implies, group fields together. All fieldable entities will have the possibility to add groups to wrap their fields together. Fieldgroup comes with default HTML wrappers like vertical tabs, horizontal tabs, accordions, fieldsets or div wrappers. \r\n\r\nThe field group project is a follow-up on the field group module in \u003Ca href=\u0022http:\/\/drupal.org\/project\/cck\u0022\u003ECCK\u003C\/a\u003E.\r\n\r\n\u003Ch3\u003EAvailable group types\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003EFieldsets\u003C\/li\u003E\r\n\u003Cli\u003EHorizontal tabs\u003C\/li\u003E\r\n\u003Cli\u003EVertical tabs\u003C\/li\u003E\r\n\u003Cli\u003EDetails\u003C\/li\u003E\r\n\u003Cli\u003EAccordions\u003C\/li\u003E\r\n\u003Cli\u003EDivs\u003C\/li\u003E\r\n\u003Cli\u003EMultipage steps: \u003Cstrong\u003ENote: This is only client side and removed in drupal 8 version.\u003C\/strong\u003E\u003C\/li\u003E\r\n\u003Cli\u003EHTML5 elements\u003C\/li\u003E\r\n\u003Cli\u003EHtml elements\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003ENotes\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003EThis project will NOT include the multigroup feature as it existed for drupal6. Use \u003Ca href=\u0022http:\/\/drupal.org\/project\/field_collection\u0022\u003Ehttp:\/\/drupal.org\/project\/field_collection\u003C\/a\u003E\r\n\u003C\/li\u003E\r\n\u003Cli\u003EIn Drupal 8, the old Collapsible fieldsets with default open or closed state are now called \u0022Details\u0022.\r\nTick \u0022Display element open by default.\u0022 if you want the fieldset open by default, otherwise it will be closed by default.\u003C\/li\u003E\r\n\u003Cli\u003EIn the Drupal 8 version, Horizontal and vertical tabs are merged into 1 type: \u0027Tabs\u0027\u003C\/li\u003E\r\n\u003Cli\u003EFor Drupal 8.3 and higher, use the fieldgroup 8.3 branch. When you still use a Drupal version lower then 8.3, use the fieldgroup 8.1 branch\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EModules that depend on fieldgroup\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/field_group_views\u0022\u003EFieldgroup views\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/field_group_multiple\u0022\u003EFieldgroup multiple\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/multistep\u0022\u003EMultistep\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/field_group_table\u0022\u003EField group table\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/foundation_group\u0022\u003EFoundation group\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/drupal.org\/project\/field_group_link\u0022\u003EField group link\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/field_group_colorbox\u0022\u003EField group colorbox\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/drupal.org\/project\/field_group_background_image\u0022\u003EField group background image\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/popup_field_group\u0022\u003EField group Popup\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/bootstrap_fieldgroup\u0022\u003EField group Bootstrap\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\u003Cp\u003EOpen an issue if you want to add another module in thie list!\u003C\/p\u003E\r\n\r\n\u003Ch3\u003ERelated modules\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/ds\u0022\u003EDisplay suite\u003C\/a\u003E: DS will define a layout resulting in a Fields UI with regions and groups.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EExtra screenshots and video\u0027s\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/www.youtube.com\/watch?v=vhA5b5KpHZw\u0022\u003EVideo with Multipage feature in field_group\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003EFieldgroup will, as the name implies, group fields together. All fieldable entities will have the possibility to add groups to wrap their fields together. Fieldgroup comes with default HTML wrappers like vertical tabs, horizontal tabs, accordions, fieldsets or div wrappers. \u003C\/p\u003E\n\u003Cp\u003EThe field group project is a follow-up on the field group module in \u003Ca href=\u0022http:\/\/drupal.org\/project\/cck\u0022 rel=\u0022nofollow\u0022\u003ECCK\u003C\/a\u003E.\u003C\/p\u003E\n\u003Ch3 id=\u0022available-group-types\u0022\u003EAvailable group types\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EFieldsets\u003C\/li\u003E\n\u003Cli\u003EHorizontal tabs\u003C\/li\u003E\n\u003Cli\u003EVertical tabs\u003C\/li\u003E\n\u003Cli\u003EDetails\u003C\/li\u003E\n\u003Cli\u003EAccordions\u003C\/li\u003E\n\u003Cli\u003EDivs\u003C\/li\u003E\n\u003Cli\u003EMultipage steps: \u003Cstrong\u003ENote: This is only client side and removed in drupal 8 version.\u003C\/strong\u003E\u003C\/li\u003E\n\u003Cli\u003EHTML5 elements\u003C\/li\u003E\n\u003Cli\u003EHtml elements\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022notes\u0022\u003ENotes\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EThis project will NOT include the multigroup feature as it existed for drupal6. Use \u003Ca href=\u0022http:\/\/drupal.org\/project\/field_collection\u0022 rel=\u0022nofollow\u0022\u003Ehttp:\/\/drupal.org\/project\/field_collection\u003C\/a\u003E\n\u003C\/li\u003E\n\u003Cli\u003EIn Drupal 8, the old Collapsible fieldsets with default open or closed state are now called \u0022Details\u0022.\u003Cbr\u003E\nTick \u0022Display element open by default.\u0022 if you want the fieldset open by default, otherwise it will be closed by default.\u003C\/li\u003E\n\u003Cli\u003EIn the Drupal 8 version, Horizontal and vertical tabs are merged into 1 type: \u0027Tabs\u0027\u003C\/li\u003E\n\u003Cli\u003EFor Drupal 8.3 and higher, use the fieldgroup 8.3 branch. When you still use a Drupal version lower then 8.3, use the fieldgroup 8.1 branch\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022modules-that-depend-on-fieldgroup\u0022\u003EModules that depend on fieldgroup\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/field_group_views\u0022 rel=\u0022nofollow\u0022\u003EFieldgroup views\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/field_group_multiple\u0022 rel=\u0022nofollow\u0022\u003EFieldgroup multiple\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/multistep\u0022 rel=\u0022nofollow\u0022\u003EMultistep\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/field_group_table\u0022 rel=\u0022nofollow\u0022\u003EField group table\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/foundation_group\u0022 rel=\u0022nofollow\u0022\u003EFoundation group\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/drupal.org\/project\/field_group_link\u0022 rel=\u0022nofollow\u0022\u003EField group link\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/field_group_colorbox\u0022 rel=\u0022nofollow\u0022\u003EField group colorbox\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/drupal.org\/project\/field_group_background_image\u0022 rel=\u0022nofollow\u0022\u003EField group background image\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/popup_field_group\u0022 rel=\u0022nofollow\u0022\u003EField group Popup\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/bootstrap_fieldgroup\u0022 rel=\u0022nofollow\u0022\u003EField group Bootstrap\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003EOpen an issue if you want to add another module in thie list!\u003C\/p\u003E\n\u003Ch3 id=\u0022related-modules\u0022\u003ERelated modules\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/ds\u0022 rel=\u0022nofollow\u0022\u003EDisplay suite\u003C\/a\u003E: DS will define a layout resulting in a Fields UI with regions and groups.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022extra-screenshots-and-video-s\u0022\u003EExtra screenshots and video\u0027s\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/www.youtube.com\/watch?v=vhA5b5KpHZw\u0022 rel=\u0022nofollow\u0022\u003EVideo with Multipage feature in field_group\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":"Allows fields to be grouped together in multiple group types, such as fieldsets, horizontal\/vertical tabs, details, accordions, div wrappers, or HTML elements"},"field_active_installs":"{\u00227.x-1.x\u0022:93228,\u00227.x-2.x\u0022:109,\u00228.x-1.x\u0022:3679,\u00228.x-3.x\u0022:172801,\u00224.x\u0022:2,\u00224.0.x\u0022:1669}","field_active_installs_total":271488,"field_composer_namespace":"drupal\/field_group","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/field_group\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"field_group","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"5b62a101-9140-466e-ba38-fc4964536f53","meta":{"drupal_internal__target_id":322618}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/8c07b80d-39fb-4a76-8a1d-41ad992813bd\/uid?resourceVersion=id%3A20011928"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/8c07b80d-39fb-4a76-8a1d-41ad992813bd\/relationships\/uid?resourceVersion=id%3A20011928"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"219c1cf2-dd7f-474b-9dd5-a26643fbc699","meta":{"drupal_internal__target_id":27276}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/8c07b80d-39fb-4a76-8a1d-41ad992813bd\/field_development_status?resourceVersion=id%3A20011928"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/8c07b80d-39fb-4a76-8a1d-41ad992813bd\/relationships\/field_development_status?resourceVersion=id%3A20011928"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"cee844e2-68b5-489d-bafa-6a0ade2b6dfd","meta":{"drupal_internal__target_id":27273}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/8c07b80d-39fb-4a76-8a1d-41ad992813bd\/field_maintenance_status?resourceVersion=id%3A20011928"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/8c07b80d-39fb-4a76-8a1d-41ad992813bd\/relationships\/field_maintenance_status?resourceVersion=id%3A20011928"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"86237004-3801-40cf-96b5-fe7d60efccb5","meta":{"drupal_internal__target_id":187}},{"type":"taxonomy_term--module_categories","id":"086cebcf-200f-4c34-886e-f9921919b292","meta":{"drupal_internal__target_id":189}},{"type":"taxonomy_term--module_categories","id":"dcb48e9f-6afa-4842-8ef6-44b90b083fcc","meta":{"drupal_internal__target_id":200}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/8c07b80d-39fb-4a76-8a1d-41ad992813bd\/field_module_categories?resourceVersion=id%3A20011928"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/8c07b80d-39fb-4a76-8a1d-41ad992813bd\/relationships\/field_module_categories?resourceVersion=id%3A20011928"}}},"field_project_images":{"data":[{"type":"file--file","id":"d98fffa5-651b-4d49-9187-60ffa8741832","meta":{"alt":"fieldgroup_03.png","title":null,"width":700,"height":323,"drupal_internal__target_id":3362}},{"type":"file--file","id":"8405eab4-7661-4045-8028-f93dfa75c98c","meta":{"alt":"drupal-rocks blogpost D7 fieldgroup","title":null,"width":700,"height":437,"drupal_internal__target_id":3361}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/8c07b80d-39fb-4a76-8a1d-41ad992813bd\/field_project_images?resourceVersion=id%3A20011928"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/8c07b80d-39fb-4a76-8a1d-41ad992813bd\/relationships\/field_project_images?resourceVersion=id%3A20011928"}}}}},{"type":"node--project_module","id":"34156596-e3bd-4ff5-9526-6fd7c618850b","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/34156596-e3bd-4ff5-9526-6fd7c618850b?resourceVersion=id%3A20034832"}},"attributes":{"drupal_internal__nid":2474539,"status":true,"title":"Admin Toolbar","created":"2015-04-20T14:28:35+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"\u003Cimg style=\u0022float:right\u0022 src=\u0022\/files\/Pasted_Image_2020-06-18__11_18_PM.jpg\u0022 alt=\u0022Admin Toolbar\u0022 \/\u003E\r\n\u003Ch2\u003EWhat is the \u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar\u003C\/em\u003E\u003C\/strong\u003E module?\u003C\/h2\u003E\r\nThe \u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar\u003C\/em\u003E\u003C\/strong\u003E module intends to improve the default Toolbar (the administration menu at the top of your site) to transform it into a drop-down menu, providing a fast access to all administration pages.\r\nThe module works on the top of the default toolbar core module and is therefore a light module and keeps all the toolbar functionalities (shortcut \/ media responsive).\r\n\r\n\u003Ch3\u003EHow to use Admin Toolbar module?\u003C\/h3\u003E\r\nGet the code like any other module.\r\n\u003Ccode\u003Ecomposer require drupal\/admin_toolbar\u003C\/code\u003E\r\nThe module has a configuration form since version 3.0.0.\r\n\r\n\u003Ch3\u003ESub-modules\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Cem\u003E\u003Cstrong\u003EAdmin Toolbar Extra Tools\u003C\/strong\u003E\u003C\/em\u003E adds extra links like what does \u003Cstrong\u003E\u003Cem\u003EAdmin Menu\u003C\/em\u003E\u003C\/strong\u003E module for Drupal 7 (flush caches, run cron, etc...). \u003Cstrong\u003EYou must install the \u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar Extra Tools\u003C\/em\u003E\u003C\/strong\u003E module to benefit from lots of useful links in the toolbar menu.\u003C\/strong\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar Search\u003C\/em\u003E\u003C\/strong\u003E - If you want to have the search box to look for administration pages you need to install the \u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar Search\u003C\/em\u003E\u003C\/strong\u003E sub-module.\u003C\/li\u003E\r\n\u003Cli\u003E\u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar Links Access Filter\u003C\/em\u003E\u003C\/strong\u003E - The \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/admin_links_access_filter\u0022\u003EAdmin links Access filter\u003C\/a\u003E module that fixes the display of links user shouldn\u0027t have access to (see [#296693]) was included as the \u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar Links Access Filter\u003C\/em\u003E\u003C\/strong\u003E submodule. Caveats: to make it work on custom menu links, you should use the route name and not the internal path. See https:\/\/www.drupal.org\/project\/admin_toolbar\/issues\/3201668 for more details.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EVersion 3\u003C\/h3\u003E\r\nThe 3.x version introduce a configuration form to limit the number of bundles to display in the drop-down menu.\r\n\r\n\u003Ch3\u003EDevelopment version status\u003C\/h3\u003E\r\nThe development versions (-dev) are where the newest stuff is, including any bug fixes and new features. We try to make sure it is tested before we commit anything, but occasionally a bug will get from us. Your help in testing this code is greatly appreciated. The translation templates may not always be up-to-date in the dev releases.\r\n\r\n\u003Ch2\u003EComplementary modules\u003C\/h2\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/toolbar_menu\u0022\u003EToolbar Menu\u003C\/a\u003E allows you to add easily any menu to your toolbar and plays nicely with Admin toolbar making them dropdown menus.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/toolbar_anti_flicker\u0022\u003EToolbar Anti-flicker\u003C\/a\u003E removes the impact of the admin toolbar sub-menu on the rest of the page.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/coffee\u0022\u003ECoffee\u003C\/a\u003E is a good module to look for admin paths.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/adminimal_admin_toolbar\u0022\u003EAdminimal Admin toolbar\u003C\/a\u003E provides a black theming, recommended for the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/adminimal_theme\u0022\u003EAdminimal theme\u003C\/a\u003E.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/admin_toolbar_content_languages\u0022\u003EAdmin toolbar content language\u003C\/a\u003E adds links for creation of content in any active language.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/toolbar_themes\u0022\u003EToolbar Themes\u003C\/a\u003E provides nice UI themes.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch2\u003EIssues\u003C\/h2\u003E\r\nIf you love the Kanban Boards we have \u003Ca href=\u0022https:\/\/contribkanban.com\/board\/admin_toolbar\u0022\u003Eone thanks to ContribKanban.\u003C\/a\u003E\r\nAs with all contributed modules, when considering submitting an issue:\r\n\u003Col type=\u0022a\u0022\u003E\u003Cli\u003ERead the documentation (two or three times is better). Don\u0027t forget the \u003Ca href=\u0022\/project\/admin_toolbar\u0022 rel=\u0022nofollow\u0022\u003Ehome page\u003C\/a\u003E.\u003C\/li\u003E\r\n  \u003Cli\u003EReview the existing \u003Ca href=\u0022\/project\/issues\/admin_toolbar?text=\u0026status=All\u0026priorities=All\u0026categories=All\u0026version=All\u0026component=All\u0022 rel=\u0022nofollow\u0022\u003Eissues list\u003C\/a\u003E. (Don\u0027t forget to select \u0022\u0026lt;- Any -\u0026gt;\u0022 for the \u0022Status\u0022 field.)\u003C\/li\u003E\r\n  \u003Cli\u003EGather all the appropriate information. This may include (but is not limited to):\r\n    \u003Cul\u003E\u003Cli\u003EDrupal version.\u003C\/li\u003E\r\n      \u003Cli\u003EBrowser type and version.\u003C\/li\u003E\r\n      \u003Cli\u003EDatabase type and version.\u003C\/li\u003E\r\n      \u003Cli\u003EError messages, if any.\u003C\/li\u003E\r\n      \u003Cli\u003EModule settings.\u003C\/li\u003E\r\n    \u003C\/ul\u003E\r\n  \u003C\/li\u003E\r\n  \u003Cli\u003ESubmit the issue. If other modules are involved, you may need to submit the issue to those modules as well.\u003C\/li\u003E\r\n  \u003Cli\u003EIf you go to provide a patch use the following \u003Ca href=\u0022\/patch\/submit#patch_naming\u0022\u003Enaming convention\u003C\/a\u003E:\r\n    \u003Ccode class=\u0022 language-php\u0022\u003E\u003Cspan class=\u0022token punctuation\u0022\u003E[\u003C\/span\u003Eadmin_toolbar\u003Cspan class=\u0022token punctuation\u0022\u003E]\u003C\/span\u003E\u003Cspan class=\u0022token operator\u0022\u003E-\u003C\/span\u003E\u003Cspan class=\u0022token punctuation\u0022\u003E[\u003C\/span\u003Eshort\u003Cspan class=\u0022token operator\u0022\u003E-\u003C\/span\u003Edescription\u003Cspan class=\u0022token punctuation\u0022\u003E]\u003C\/span\u003E\u003Cspan class=\u0022token operator\u0022\u003E-\u003C\/span\u003E\u003Cspan class=\u0022token punctuation\u0022\u003E[\u003C\/span\u003Eissue\u003Cspan class=\u0022token operator\u0022\u003E-\u003C\/span\u003Enumber\u003Cspan class=\u0022token punctuation\u0022\u003E]\u003C\/span\u003E\u003Cspan class=\u0022token operator\u0022\u003E-\u003C\/span\u003E\u003Cspan class=\u0022token punctuation\u0022\u003E[\u003C\/span\u003Ecomment\u003Cspan class=\u0022token operator\u0022\u003E-\u003C\/span\u003Enumber\u003Cspan class=\u0022token punctuation\u0022\u003E]\u003C\/span\u003E\u003Cspan class=\u0022token operator\u0022\u003E-\u003C\/span\u003E\u003Cspan class=\u0022token punctuation\u0022\u003E[\u003C\/span\u003Edrupal\u003Cspan class=\u0022token operator\u0022\u003E-\u003C\/span\u003Eversion\u003Cspan class=\u0022token punctuation\u0022\u003E]\u003C\/span\u003E\u003Cspan class=\u0022token punctuation\u0022\u003E.\u003C\/span\u003Epatch\u003C\/code\u003E\r\n  \u003C\/li\u003E\r\n\u003C\/ol\u003E\r\nAnd please \u003Cb\u003Edon\u0027t forget to use the \u003Ca href=\u0022\/node\/1155816\u0022\u003EIssue Summary Template\u003C\/a\u003E\u003C\/b\u003E to report an issue, if you need help to understand how the issue queue works, \u003Cb\u003Esee the \u003Ca href=\u0022https:\/\/drupalize.me\/videos\/getting-started-issue-queue?p=1176\u0022\u003EGetting Started in the Issue Queue\u003C\/a\u003E video\u003C\/b\u003E.","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003E\u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022what-is-the-admin-toolbar-module\u0022\u003EWhat is the \u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar\u003C\/em\u003E\u003C\/strong\u003E module?\u003C\/h2\u003E\n\u003Cp\u003EThe \u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar\u003C\/em\u003E\u003C\/strong\u003E module intends to improve the default Toolbar (the administration menu at the top of your site) to transform it into a drop-down menu, providing a fast access to all administration pages.\u003Cbr\u003E\nThe module works on the top of the default toolbar core module and is therefore a light module and keeps all the toolbar functionalities (shortcut \/ media responsive).\u003C\/p\u003E\n\u003Ch3 id=\u0022how-to-use-admin-toolbar-module\u0022\u003EHow to use Admin Toolbar module?\u003C\/h3\u003E\n\u003Cp\u003EGet the code like any other module.\u003Cbr\u003E\n\u003Ccode\u003Ecomposer require drupal\/admin_toolbar\u003C\/code\u003E\u003Cbr\u003E\nThe module has a configuration form since version 3.0.0.\u003C\/p\u003E\n\u003Ch3 id=\u0022sub-modules\u0022\u003ESub-modules\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cem\u003E\u003Cstrong\u003EAdmin Toolbar Extra Tools\u003C\/strong\u003E\u003C\/em\u003E adds extra links like what does \u003Cstrong\u003E\u003Cem\u003EAdmin Menu\u003C\/em\u003E\u003C\/strong\u003E module for Drupal 7 (flush caches, run cron, etc...). \u003Cstrong\u003EYou must install the \u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar Extra Tools\u003C\/em\u003E\u003C\/strong\u003E module to benefit from lots of useful links in the toolbar menu.\u003C\/strong\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar Search\u003C\/em\u003E\u003C\/strong\u003E - If you want to have the search box to look for administration pages you need to install the \u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar Search\u003C\/em\u003E\u003C\/strong\u003E sub-module.\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar Links Access Filter\u003C\/em\u003E\u003C\/strong\u003E - The \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/admin_links_access_filter\u0022 rel=\u0022nofollow\u0022\u003EAdmin links Access filter\u003C\/a\u003E module that fixes the display of links user shouldn\u0027t have access to (see [#296693]) was included as the \u003Cstrong\u003E\u003Cem\u003EAdmin Toolbar Links Access Filter\u003C\/em\u003E\u003C\/strong\u003E submodule. Caveats: to make it work on custom menu links, you should use the route name and not the internal path. See \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/admin_toolbar\/issues\/3201668\u0022 rel=\u0022nofollow\u0022\u003Ehttps:\/\/www.drupal.org\/project\/admin_toolbar\/issues\/3201668\u003C\/a\u003E for more details.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022version-3\u0022\u003EVersion 3\u003C\/h3\u003E\n\u003Cp\u003EThe 3.x version introduce a configuration form to limit the number of bundles to display in the drop-down menu.\u003C\/p\u003E\n\u003Ch3 id=\u0022development-version-status\u0022\u003EDevelopment version status\u003C\/h3\u003E\n\u003Cp\u003EThe development versions (-dev) are where the newest stuff is, including any bug fixes and new features. We try to make sure it is tested before we commit anything, but occasionally a bug will get from us. Your help in testing this code is greatly appreciated. The translation templates may not always be up-to-date in the dev releases.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022complementary-modules\u0022\u003EComplementary modules\u003C\/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/toolbar_menu\u0022 rel=\u0022nofollow\u0022\u003EToolbar Menu\u003C\/a\u003E allows you to add easily any menu to your toolbar and plays nicely with Admin toolbar making them dropdown menus.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/toolbar_anti_flicker\u0022 rel=\u0022nofollow\u0022\u003EToolbar Anti-flicker\u003C\/a\u003E removes the impact of the admin toolbar sub-menu on the rest of the page.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/coffee\u0022 rel=\u0022nofollow\u0022\u003ECoffee\u003C\/a\u003E is a good module to look for admin paths.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/adminimal_admin_toolbar\u0022 rel=\u0022nofollow\u0022\u003EAdminimal Admin toolbar\u003C\/a\u003E provides a black theming, recommended for the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/adminimal_theme\u0022 rel=\u0022nofollow\u0022\u003EAdminimal theme\u003C\/a\u003E.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/admin_toolbar_content_languages\u0022 rel=\u0022nofollow\u0022\u003EAdmin toolbar content language\u003C\/a\u003E adds links for creation of content in any active language.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/toolbar_themes\u0022 rel=\u0022nofollow\u0022\u003EToolbar Themes\u003C\/a\u003E provides nice UI themes.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022issues\u0022\u003EIssues\u003C\/h2\u003E\n\u003Cp\u003EIf you love the Kanban Boards we have \u003Ca href=\u0022https:\/\/contribkanban.com\/board\/admin_toolbar\u0022 rel=\u0022nofollow\u0022\u003Eone thanks to ContribKanban.\u003C\/a\u003E\u003Cbr\u003E\nAs with all contributed modules, when considering submitting an issue:\u003C\/p\u003E\n\u003Col type=\u0022a\u0022\u003E\n\u003Cli\u003ERead the documentation (two or three times is better). Don\u0027t forget the \u003Ca href=\u0022\/project\/admin_toolbar\u0022 rel=\u0022nofollow\u0022\u003Ehome page\u003C\/a\u003E.\u003C\/li\u003E\n\u003Cli\u003EReview the existing \u003Ca href=\u0022\/project\/issues\/admin_toolbar?text=\u0026amp;status=All\u0026amp;priorities=All\u0026amp;categories=All\u0026amp;version=All\u0026amp;component=All\u0022 rel=\u0022nofollow\u0022\u003Eissues list\u003C\/a\u003E. (Don\u0027t forget to select \u0022\u0026lt;- Any -\u0026gt;\u0022 for the \u0022Status\u0022 field.)\u003C\/li\u003E\n\u003Cli\u003EGather all the appropriate information. This may include (but is not limited to):\n\u003Cul\u003E\n\u003Cli\u003EDrupal version.\u003C\/li\u003E\n\u003Cli\u003EBrowser type and version.\u003C\/li\u003E\n\u003Cli\u003EDatabase type and version.\u003C\/li\u003E\n\u003Cli\u003EError messages, if any.\u003C\/li\u003E\n\u003Cli\u003EModule settings.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003C\/li\u003E\n\u003Cli\u003ESubmit the issue. If other modules are involved, you may need to submit the issue to those modules as well.\u003C\/li\u003E\n\u003Cli\u003EIf you go to provide a patch use the following \u003Ca href=\u0022\/patch\/submit#patch_naming\u0022 rel=\u0022nofollow\u0022\u003Enaming convention\u003C\/a\u003E:\u003Cbr\u003E\n    \u003Ccode class=\u0022language-php\u0022\u003E[admin_toolbar]-[short-description]-[issue-number]-[comment-number]-[drupal-version].patch\u003C\/code\u003E\n  \u003C\/li\u003E\n\u003C\/ol\u003E\n\u003Cp\u003EAnd please \u003Cb\u003Edon\u0027t forget to use the \u003Ca href=\u0022\/node\/1155816\u0022 rel=\u0022nofollow\u0022\u003EIssue Summary Template\u003C\/a\u003E\u003C\/b\u003E to report an issue, if you need help to understand how the issue queue works, \u003Cb\u003Esee the \u003Ca href=\u0022https:\/\/drupalize.me\/videos\/getting-started-issue-queue?p=1176\u0022 rel=\u0022nofollow\u0022\u003EGetting Started in the Issue Queue\u003C\/a\u003E video\u003C\/b\u003E.\u003C\/p\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":"Improves the default administration toolbar menu by turning it into a drop-down, for fast access to all administration pages. Can also provide access to additional tools from the admin menu."},"field_active_installs":"{\u00228.x-1.x\u0022:12244,\u00228.x-2.x\u0022:23882,\u00223.0.x\u0022:6790,\u00223.x\u0022:95,\u00223.1.x\u0022:9043,\u00223.2.x\u0022:4421,\u00223.3.x\u0022:13851,\u00223.4.x\u0022:79592,\u00223.5.x\u0022:117724}","field_active_installs_total":267642,"field_composer_namespace":"drupal\/admin_toolbar","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/admin_toolbar\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"admin_toolbar","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"f649de13-0b8c-4422-90fd-33781d7ec04e","meta":{"drupal_internal__target_id":542492}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/34156596-e3bd-4ff5-9526-6fd7c618850b\/uid?resourceVersion=id%3A20034832"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/34156596-e3bd-4ff5-9526-6fd7c618850b\/relationships\/uid?resourceVersion=id%3A20034832"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/34156596-e3bd-4ff5-9526-6fd7c618850b\/field_development_status?resourceVersion=id%3A20034832"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/34156596-e3bd-4ff5-9526-6fd7c618850b\/relationships\/field_development_status?resourceVersion=id%3A20034832"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/34156596-e3bd-4ff5-9526-6fd7c618850b\/field_maintenance_status?resourceVersion=id%3A20034832"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/34156596-e3bd-4ff5-9526-6fd7c618850b\/relationships\/field_maintenance_status?resourceVersion=id%3A20034832"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"abf23828-f269-4d39-8589-b731209eb154","meta":{"drupal_internal__target_id":186}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/34156596-e3bd-4ff5-9526-6fd7c618850b\/field_module_categories?resourceVersion=id%3A20034832"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/34156596-e3bd-4ff5-9526-6fd7c618850b\/relationships\/field_module_categories?resourceVersion=id%3A20034832"}}},"field_project_images":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/34156596-e3bd-4ff5-9526-6fd7c618850b\/field_project_images?resourceVersion=id%3A20034832"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/34156596-e3bd-4ff5-9526-6fd7c618850b\/relationships\/field_project_images?resourceVersion=id%3A20034832"}}}}},{"type":"node--project_module","id":"4c8091fe-b85f-4562-be98-62075b80cfe7","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4c8091fe-b85f-4562-be98-62075b80cfe7?resourceVersion=id%3A20009285"}},"attributes":{"drupal_internal__nid":465844,"status":true,"title":"Libraries API","created":"2009-05-18T12:51:59+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"\u003Ctable class=\u0022views-view-grid\u0022 width=\u0022100%\u0022 bgcolor=\u0022#d4efcc\u0022\u003E\r\n\u003Ctr\u003E\r\n\u003Ctd\u003E\u003Ch2\u003E\ud83c\uddfa\ud83c\udde6\u003C\/h2\u003E\u003C\/td\u003E\r\n\u003Ctd\u003EThis module is maintained by Ukrainian developers.\r\nPlease consider \u003Ca href=\u0022https:\/\/supportukrainenow.org\u0022\u003Esupporting Ukraine\u003C\/a\u003E in a fight for their freedom and safety of Europe.\u003C\/td\u003E\r\n\u003C\/tr\u003E\r\n\u003C\/table\u003E\r\n\u003Ch3 id=\u0022summary\u0022 name=\u0022summary\u0022\u003EDeveloper module that provides a place to upload external javascript plugins and libraries so the same library can be used by multiple modules.\u003C\/h3\u003E\r\n\r\nThe common denominator for all Drupal modules\/profiles\/themes that integrate with external libraries.\r\n\r\nThis module introduces a common repository for libraries in \u003Ccode\u003Esites\/all\/libraries\u003C\/code\u003E resp. \u003Ccode\u003Esites\/\u003Cdomain\u003E\/libraries\u003C\/code\u003E for contributed modules.\r\n\r\n\u003Cdl\u003E\r\n\u003Cdt\u003EExternal libraries\u003C\/dt\u003E\r\n\u003Cdd\u003EDenotes libraries (\u003Cem\u003E\u0022plugins\u0022\u003C\/em\u003E) that are neither shipped nor packaged with a project on drupal.org.  We do not want to host third-party libraries on drupal.org for a multitude of reasons, starting with licensing, proceeding to different release cycles, and not necessarily ending with fatal errors due to conflicts of having the same library installed in multiple versions.\u003C\/dd\u003E\r\n\u003C\/dl\u003E\r\n\r\nDrupal 7 only has built-in support for non-external libraries via hook_library().  But it  is only suitable for drupal.org projects that bundle their own library; i.e., the module author is the creator and vendor of the library.  Libraries API should be used for externally developed and distributed libraries.  A simple example would be a third-party jQuery plugin.\r\n\u003C!--break--\u003E\r\n\u003Ch3 id=\u0022goals\u0022\u003EGoals\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003EThe same library can be shared by more than one module.\u003C\/li\u003E\r\n\u003Cli\u003EThe same library can be shared by more than one site.\u003C\/li\u003E\r\n\u003Cli\u003EEase the process of upgrading a module that requires an external library. Just replace the module folder with the new one. No need to move the contained library out and back in.\u003C\/li\u003E\r\n\u003Cli\u003EPrevent incompatibilities due to having the same library installed more than once in different versions.\u003C\/li\u003E\r\n\u003Cli\u003ECentral installation instructions (widget) to help users figure out how to install.\u003C\/li\u003E\r\n\u003Cli\u003ELibrary classification.\u003C\/li\u003E\r\n\u003Cli\u003EDependency handling.\u003C\/li\u003E\r\n\u003Cli\u003ELibrary version detection.\u003C\/li\u003E\r\n\u003Cli\u003ERuntime control of library availability.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EDocumentation\u003C\/h3\u003E\r\nThe 1.x branch has very basic support for placing libraries in the \u003Ccode\u003Esites\/all\/libraries\u003C\/code\u003E folder, while more advanced features (including the above list) are currently being fleshed out in the 2.x branch (D7 only at the moment).\r\nFurther resources:\r\n\u003Cul\u003E\u003Cli\u003E\u003Ca href=\u0022\/documentation\/modules\/libraries\u0022\u003ELibraries API documentation\u003C\/a\u003E on Drupal.org\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/cgit.drupalcode.org\/libraries\/tree\/libraries.api.php?h=7.x-2.x\u0022\u003Elibraries.api.php\u003C\/a\u003E shipped with Libraries API (2.x)\u003C\/ul\u003E\r\nBackground information:\r\n\u003Cul\u003E\u003Cli\u003E[#320562]: \u003Ca href=\u0022\/project\/wysiwyg\u0022\u003EWYSIWYG API\u003C\/a\u003E issue giving birth to the idea of a dedicated Libraries API.\u003C\/li\u003E\r\n\u003Cli\u003E[#315100]: Core patch (D7) introducing rudimentary library handling in core and containing in-depth discussion why hook_library() is not suitable for external libraries.\u003C\/li\u003E\r\n\u003Cli\u003E[#719896]: Initial patch of the 2.x branch containing in-depth discussion on \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/libraries.git\/blob\/HEAD:\/libraries.api.php#l8\u0022\u003Ehook_libraries_info()\u003C\/a\u003E, \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/libraries.git\/blob\/HEAD:\/libraries.module#l413\u0022\u003Elibraries_load()\u003C\/a\u003E, and friends.\u003C\/li\u003E\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003E8.x-3.x\u003C\/h3\u003E\r\n\r\nAs in Drupal 7 Libraries API remains an important API module for some parts of the Drupal 8 contrib ecosystem. Though Drupal 8 core has introduced improved library management tools (libraries.yml and unified library loading) it still does not offer a solution for handling \u003Cem\u003Eexternal\u003C\/em\u003E library dependencies that may be shared across multiple extensions. As a result this remains the primary problem space for the Libraries API module.\r\n\r\nAdditional information is available at [#1704734].\r\n\r\n\u003Ch3\u003EGet involved\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003ETo participate in architectural design decisions, subscribe to \u0022all issues\u0022 on http:\/\/drupal.org\/project\/issues\/subscribe-mail\/libraries\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/issues\/search?issue_tags=Libraries\u0022\u003EAll issues tagged with \u0022Libraries\u0022 on drupal.org\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n","format":"1","processed":"\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E\n\u003Ch2\u003E\ud83c\uddfa\ud83c\udde6\u003C\/h2\u003E\n\u003C\/td\u003E\n\u003Ctd\u003EThis module is maintained by Ukrainian developers.\u003Cbr\u003E\nPlease consider \u003Ca href=\u0022https:\/\/supportukrainenow.org\u0022 rel=\u0022nofollow\u0022\u003Esupporting Ukraine\u003C\/a\u003E in a fight for their freedom and safety of Europe.\u003C\/td\u003E\n\u003C\/tr\u003E\n\u003C\/table\u003E\n\u003Ch3 id=\u0022summary\u0022\u003EDeveloper module that provides a place to upload external javascript plugins and libraries so the same library can be used by multiple modules.\u003C\/h3\u003E\n\u003Cp\u003EThe common denominator for all Drupal modules\/profiles\/themes that integrate with external libraries.\u003C\/p\u003E\n\u003Cp\u003EThis module introduces a common repository for libraries in \u003Ccode\u003Esites\/all\/libraries\u003C\/code\u003E resp. \u003Ccode\u003Esites\/\/libraries\u003C\/code\u003E for contributed modules.\u003C\/p\u003E\n\u003Cdl\u003E\n\u003Cdt\u003EExternal libraries\u003C\/dt\u003E\n\u003Cdd\u003EDenotes libraries (\u003Cem\u003E\u0022plugins\u0022\u003C\/em\u003E) that are neither shipped nor packaged with a project on drupal.org.  We do not want to host third-party libraries on drupal.org for a multitude of reasons, starting with licensing, proceeding to different release cycles, and not necessarily ending with fatal errors due to conflicts of having the same library installed in multiple versions.\u003C\/dd\u003E\n\u003C\/dl\u003E\n\u003Cp\u003EDrupal 7 only has built-in support for non-external libraries via hook_library().  But it  is only suitable for drupal.org projects that bundle their own library; i.e., the module author is the creator and vendor of the library.  Libraries API should be used for externally developed and distributed libraries.  A simple example would be a third-party jQuery plugin.\u003C\/p\u003E\n\u003Ch3 id=\u0022goals\u0022\u003EGoals\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EThe same library can be shared by more than one module.\u003C\/li\u003E\n\u003Cli\u003EThe same library can be shared by more than one site.\u003C\/li\u003E\n\u003Cli\u003EEase the process of upgrading a module that requires an external library. Just replace the module folder with the new one. No need to move the contained library out and back in.\u003C\/li\u003E\n\u003Cli\u003EPrevent incompatibilities due to having the same library installed more than once in different versions.\u003C\/li\u003E\n\u003Cli\u003ECentral installation instructions (widget) to help users figure out how to install.\u003C\/li\u003E\n\u003Cli\u003ELibrary classification.\u003C\/li\u003E\n\u003Cli\u003EDependency handling.\u003C\/li\u003E\n\u003Cli\u003ELibrary version detection.\u003C\/li\u003E\n\u003Cli\u003ERuntime control of library availability.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3\u003EDocumentation\u003C\/h3\u003E\n\u003Cp\u003EThe 1.x branch has very basic support for placing libraries in the \u003Ccode\u003Esites\/all\/libraries\u003C\/code\u003E folder, while more advanced features (including the above list) are currently being fleshed out in the 2.x branch (D7 only at the moment).\u003Cbr\u003E\nFurther resources:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/documentation\/modules\/libraries\u0022 rel=\u0022nofollow\u0022\u003ELibraries API documentation\u003C\/a\u003E on Drupal.org\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/cgit.drupalcode.org\/libraries\/tree\/libraries.api.php?h=7.x-2.x\u0022 rel=\u0022nofollow\u0022\u003Elibraries.api.php\u003C\/a\u003E shipped with Libraries API (2.x)\u003C\/li\u003E\u003C\/ul\u003E\n\u003Cp\u003EBackground information:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E[#320562]: \u003Ca href=\u0022\/project\/wysiwyg\u0022 rel=\u0022nofollow\u0022\u003EWYSIWYG API\u003C\/a\u003E issue giving birth to the idea of a dedicated Libraries API.\u003C\/li\u003E\n\u003Cli\u003E[#315100]: Core patch (D7) introducing rudimentary library handling in core and containing in-depth discussion why hook_library() is not suitable for external libraries.\u003C\/li\u003E\n\u003Cli\u003E[#719896]: Initial patch of the 2.x branch containing in-depth discussion on \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/libraries.git\/blob\/HEAD:\/libraries.api.php#l8\u0022 rel=\u0022nofollow\u0022\u003Ehook_libraries_info()\u003C\/a\u003E, \u003Ca href=\u0022http:\/\/drupalcode.org\/project\/libraries.git\/blob\/HEAD:\/libraries.module#l413\u0022 rel=\u0022nofollow\u0022\u003Elibraries_load()\u003C\/a\u003E, and friends.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3\u003E8.x-3.x\u003C\/h3\u003E\n\u003Cp\u003EAs in Drupal 7 Libraries API remains an important API module for some parts of the Drupal 8 contrib ecosystem. Though Drupal 8 core has introduced improved library management tools (libraries.yml and unified library loading) it still does not offer a solution for handling \u003Cem\u003Eexternal\u003C\/em\u003E library dependencies that may be shared across multiple extensions. As a result this remains the primary problem space for the Libraries API module.\u003C\/p\u003E\n\u003Cp\u003EAdditional information is available at [#1704734].\u003C\/p\u003E\n\u003Ch3\u003EGet involved\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ETo participate in architectural design decisions, subscribe to \u0022all issues\u0022 on \u003Ca href=\u0022http:\/\/drupal.org\/project\/issues\/subscribe-mail\/libraries\u0022 rel=\u0022nofollow\u0022\u003Ehttp:\/\/drupal.org\/project\/issues\/subscribe-mail\/libraries\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/issues\/search?issue_tags=Libraries\u0022 rel=\u0022nofollow\u0022\u003EAll issues tagged with \u0022Libraries\u0022 on drupal.org\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E","summary":""},"field_active_installs":"{\u00227.x-1.x\u0022:5011,\u00226.x-1.x\u0022:1590,\u00227.x-2.x\u0022:197342,\u00227.x-3.x\u0022:360,\u00228.x-3.x\u0022:20582,\u00224.0.x\u0022:38341}","field_active_installs_total":263226,"field_composer_namespace":"drupal\/libraries","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/libraries\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"libraries","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"efd49201-6351-4da6-a26c-67aa7ec84b7d","meta":{"drupal_internal__target_id":54136}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4c8091fe-b85f-4562-be98-62075b80cfe7\/uid?resourceVersion=id%3A20009285"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4c8091fe-b85f-4562-be98-62075b80cfe7\/relationships\/uid?resourceVersion=id%3A20009285"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4c8091fe-b85f-4562-be98-62075b80cfe7\/field_development_status?resourceVersion=id%3A20009285"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4c8091fe-b85f-4562-be98-62075b80cfe7\/relationships\/field_development_status?resourceVersion=id%3A20009285"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4c8091fe-b85f-4562-be98-62075b80cfe7\/field_maintenance_status?resourceVersion=id%3A20009285"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4c8091fe-b85f-4562-be98-62075b80cfe7\/relationships\/field_maintenance_status?resourceVersion=id%3A20009285"}}},"field_module_categories":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4c8091fe-b85f-4562-be98-62075b80cfe7\/field_module_categories?resourceVersion=id%3A20009285"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4c8091fe-b85f-4562-be98-62075b80cfe7\/relationships\/field_module_categories?resourceVersion=id%3A20009285"}}},"field_project_images":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4c8091fe-b85f-4562-be98-62075b80cfe7\/field_project_images?resourceVersion=id%3A20009285"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/4c8091fe-b85f-4562-be98-62075b80cfe7\/relationships\/field_project_images?resourceVersion=id%3A20009285"}}}}},{"type":"node--project_module","id":"2703a334-216c-45a1-9bb4-403a6a091254","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2703a334-216c-45a1-9bb4-403a6a091254?resourceVersion=id%3A20005482"}},"attributes":{"drupal_internal__nid":38878,"status":true,"title":"Views (for Drupal 7)","created":"2005-11-25T20:34:07+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"\u003Ch3\u003EYou need Views if\u003C\/h3\u003E\r\n\u003Cul\u003E \r\n\u003Cli\u003E You like the default front page view, but you find you want to sort it differently.\r\n\u003Cli\u003E You like the default taxonomy\/term view, but you find you want to sort it differently; for example, alphabetically.\r\n\u003Cli\u003E You use \/tracker, but you want to restrict it to posts of a certain type.\r\n\u003Cli\u003E You like the idea of the \u0027article\u0027 module, but it doesn\u0027t display articles the way you like.\r\n\u003Cli\u003E You want a way to display a block with the 5 most recent posts of some particular type.\r\n\u003Cli\u003E You want to provide \u0027unread forum posts\u0027.\r\n\u003Cli\u003E You want a monthly archive similar to the typical Movable Type\/Wordpress archives that displays a link to the in the form of \u0022Month, YYYY (X)\u0022 where X is the number of posts that month, and displays them in a block. The links lead to a simple list of posts for that month.\r\n\u003C\/ul\u003E\r\n\r\nViews can do a lot more than that, but those are some of the obvious uses of Views. \r\n\r\n\u003Ch3\u003EViews for Drupal 8\u003C\/h3\u003E\r\nViews is in Drupal 8 core! Please open all Views-related issues for your D8 sites in the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/issues\/drupal\u0022\u003EDrupal core issue queue\u003C\/a\u003E.\r\n\r\n\u003Ch3\u003EViews for Drupal 6\u003C\/h3\u003E\r\nViews on Drupal 6 is supported by the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/d6lts\u0022\u003ED6 LTS vendors\u003C\/a\u003E and not directly supported by the module\u0027s maintainers.\r\n\r\n\u003C!--break--\u003E\r\n\r\n\u003Ch3\u003EDependencies\u003C\/h3\u003E\r\nThe Drupal 7 version of Views requires the \u003Ca href=\u0022http:\/\/drupal.org\/project\/ctools\u0022\u003EChaos Tool Suite\u003C\/a\u003E also known as CTools.\r\n\r\n\u003Ch3\u003EViews documentation\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022http:\/\/api.drupal.org\/api\/views\u0022\u003EViews 3 API\u003C\/a\u003E (Generated from Views 3 source. Only useful to developers.)\u003C\/li\u003E\r\n\u003Cli\u003EViews 3 documentation hasn\u0027t been updated completely yet. Items of note are:\r\n  \u003Col\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022\/node\/870938\u0022\u003EOnly UID1 can import a View.\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003C\/ol\u003E\r\n  \u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EThe Views Book\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003E \u0022Drupal\u0027s Building Blocks\u0022 is available and focuses on site building with Views on Drupal 7. \u003Ca href=\u0022http:\/\/j.mp\/f2OBqE\u0022\u003EBuy it on Amazon.com\u003C\/a\u003E.\u003C\/li\u003E\r\n\u003C\/ul\u003E","format":"3","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Ch3 id=\u0022you-need-views-if\u0022\u003EYou need Views if\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E You like the default front page view, but you find you want to sort it differently.\n\u003C\/li\u003E\u003Cli\u003E You like the default taxonomy\/term view, but you find you want to sort it differently; for example, alphabetically.\n\u003C\/li\u003E\u003Cli\u003E You use \/tracker, but you want to restrict it to posts of a certain type.\n\u003C\/li\u003E\u003Cli\u003E You like the idea of the \u0027article\u0027 module, but it doesn\u0027t display articles the way you like.\n\u003C\/li\u003E\u003Cli\u003E You want a way to display a block with the 5 most recent posts of some particular type.\n\u003C\/li\u003E\u003Cli\u003E You want to provide \u0027unread forum posts\u0027.\n\u003C\/li\u003E\u003Cli\u003E You want a monthly archive similar to the typical Movable Type\/Wordpress archives that displays a link to the in the form of \u0022Month, YYYY (X)\u0022 where X is the number of posts that month, and displays them in a block. The links lead to a simple list of posts for that month.\n\u003C\/li\u003E\u003C\/ul\u003E\n\u003Cp\u003EViews can do a lot more than that, but those are some of the obvious uses of Views. \u003C\/p\u003E\n\u003Ch3 id=\u0022views-for-drupal-8\u0022\u003EViews for Drupal 8\u003C\/h3\u003E\n\u003Cp\u003EViews is in Drupal 8 core! Please open all Views-related issues for your D8 sites in the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/issues\/drupal\u0022\u003EDrupal core issue queue\u003C\/a\u003E.\u003C\/p\u003E\n\u003Ch3 id=\u0022views-for-drupal-6\u0022\u003EViews for Drupal 6\u003C\/h3\u003E\n\u003Cp\u003EViews on Drupal 6 is supported by the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/d6lts\u0022\u003ED6 LTS vendors\u003C\/a\u003E and not directly supported by the module\u0027s maintainers.\u003C\/p\u003E\n\u003C!--break--\u003E\u003Ch3 id=\u0022dependencies\u0022\u003EDependencies\u003C\/h3\u003E\n\u003Cp\u003EThe Drupal 7 version of Views requires the \u003Ca href=\u0022http:\/\/drupal.org\/project\/ctools\u0022\u003EChaos Tool Suite\u003C\/a\u003E also known as CTools.\u003C\/p\u003E\n\u003Ch3 id=\u0022views-documentation\u0022\u003EViews documentation\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/api.drupal.org\/api\/views\u0022\u003EViews 3 API\u003C\/a\u003E (Generated from Views 3 source. Only useful to developers.)\u003C\/li\u003E\n\u003Cli\u003EViews 3 documentation hasn\u0027t been updated completely yet. Items of note are:\n\u003Col\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/node\/870938\u0022\u003EOnly UID1 can import a View.\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ol\u003E\n\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022the-views-book\u0022\u003EThe Views Book\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E \u0022Drupal\u0027s Building Blocks\u0022 is available and focuses on site building with Views on Drupal 7. \u003Ca href=\u0022http:\/\/j.mp\/f2OBqE\u0022\u003EBuy it on Amazon.com\u003C\/a\u003E.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":""},"field_active_installs":"{\u00226.x-2.x\u0022:11115,\u00225.x-1.x\u0022:147,\u00226.x-3.x\u0022:1293,\u00227.x-3.x\u0022:231583}","field_active_installs_total":244138,"field_composer_namespace":"drupal\/views-views","field_composer_types":[],"field_core_semver_maximum":null,"field_core_semver_minimum":null,"field_issue_summary_template":null,"field_logo_url":null,"field_project_has_releases":true,"field_project_machine_name":"views","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"f2d46924-1ffd-4142-a0cb-41175f806046","meta":{"drupal_internal__target_id":26979}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2703a334-216c-45a1-9bb4-403a6a091254\/uid?resourceVersion=id%3A20005482"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2703a334-216c-45a1-9bb4-403a6a091254\/relationships\/uid?resourceVersion=id%3A20005482"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2703a334-216c-45a1-9bb4-403a6a091254\/field_development_status?resourceVersion=id%3A20005482"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2703a334-216c-45a1-9bb4-403a6a091254\/relationships\/field_development_status?resourceVersion=id%3A20005482"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"cee844e2-68b5-489d-bafa-6a0ade2b6dfd","meta":{"drupal_internal__target_id":27273}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2703a334-216c-45a1-9bb4-403a6a091254\/field_maintenance_status?resourceVersion=id%3A20005482"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2703a334-216c-45a1-9bb4-403a6a091254\/relationships\/field_maintenance_status?resourceVersion=id%3A20005482"}}},"field_module_categories":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2703a334-216c-45a1-9bb4-403a6a091254\/field_module_categories?resourceVersion=id%3A20005482"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2703a334-216c-45a1-9bb4-403a6a091254\/relationships\/field_module_categories?resourceVersion=id%3A20005482"}}},"field_project_images":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2703a334-216c-45a1-9bb4-403a6a091254\/field_project_images?resourceVersion=id%3A20005482"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2703a334-216c-45a1-9bb4-403a6a091254\/relationships\/field_project_images?resourceVersion=id%3A20005482"}}}}},{"type":"node--project_module","id":"382b0e03-5b05-4681-9eea-1b845157f1a3","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/382b0e03-5b05-4681-9eea-1b845157f1a3?resourceVersion=id%3A20005162"}},"attributes":{"drupal_internal__nid":8404,"status":true,"title":"CAPTCHA","created":"2004-06-09T18:31:31+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"\u003Cem\u003EAdd challenge-response tests to user-facing forms on your site to protect against spambot submissions. Other CAPTCHA types are supported via additional modules.\u003C\/em\u003E\r\n\r\nA CAPTCHA is a challenge-response test most often placed within web forms to determine whether the user is human. The purpose of CAPTCHA is to block form submissions by spambots, which are automated scripts that post spam content everywhere they can. The CAPTCHA module provides this feature to virtually any user facing web form on a Drupal site.  \r\n\r\n\u003C!--break--\u003E\r\n\u003Ch3\u003EAdditional CAPTCHA Modules\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/turnstile\u0022 rel=\u0022nofollow\u0022\u003ECloudflare turnstile\u003C\/a\u003E Compatible with 9 and 10 Drupal.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/recaptcha\u0022 rel=\u0022nofollow\u0022\u003EreCAPTCHA\u003C\/a\u003E Compatible with 8,9 and 10 Drupal.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/riddler\u0022 rel=\u0022nofollow\u0022\u003ECaptcha Riddler\u003C\/a\u003E Compatible with 8,9 and 10 Drupal.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/captcha_after\u0022 rel=\u0022nofollow\u0022\u003ECAPTCHA after\u003C\/a\u003E Compatible with 8,9 and 10 Drupal with beta rebase on 12 June 2023. (Show CAPTCHA protection on selected forms after specified number of unsuccessful form submit attempts has been made.)\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/nocaptcha_recaptcha\u0022 rel=\u0022nofollow\u0022\u003ENocaptcha Recaptcha\u003C\/a\u003E Only for Drupal 8,9 and Not maintained after 27 Nov 2021.\r\n\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/captcha_pack\u0022 rel=\u0022nofollow\u0022\u003ECAPTCHA Pack\u003C\/a\u003E Only for Drupal 7 and Not maintained after 23 October 2011.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/textcaptcha\u0022 rel=\u0022nofollow\u0022\u003EText CAPTCHA\u003C\/a\u003E Only for Drupal 7 and Not maintained after 24 November 2014.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/hidden_captcha\u0022 rel=\u0022nofollow\u0022\u003EHidden CAPTCHA\u003C\/a\u003E Only for Drupal 7 and Not maintained after 29 Mar 2018.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/keycaptcha\u0022 rel=\u0022nofollow\u0022\u003EKeyCAPTCHA\u003C\/a\u003E Only for Drupal 7 and Not maintained after 5 May 2012.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/draggable_captcha\u0022 rel=\u0022nofollow\u0022\u003EDraggable CAPTCHA\u003C\/a\u003E Compatible with Drupal 9.4 and above.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/image_captcha_refresh\u0022 rel=\u0022nofollow\u0022\u003EImage CAPTCHA refresh\u003C\/a\u003E Only for Drupal 7 and Not maintained after 9 November 2015.\r\n\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/egglue_captcha\u0022 rel=\u0022nofollow\u0022\u003EEgglue Semantic CAPTCHA\u003C\/a\u003E Only for Drupal 6 and Not maintained after 19 April 2017.\r\n\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\u003Csmall\u003E(Last update: 2023-06-29)\u003C\/small\u003E\r\n\r\n\u003Ch2\u003EVersion Information\u003C\/h2\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003E\u003Cstrong\u003EBranch 2.x\u003C\/strong\u003E: Actively maintained version with bug fixes and general improvements, e.g. twig templates). Drupal 9.4+ only! Upgrade path from 8.x-1.x, but please check your output and move custom template overwrites into twig.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Cstrong\u003EBranch 8.x-1.x\u003C\/strong\u003E. Legacy branch and a mirror of the 2.x branch. Last version to support Drupal 8 is 8.x-1.10.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Cstrong\u003EBranch 7.x-1.x\u003C\/strong\u003E: \u003Cstrong\u003EDrupal 7 only\u003C\/strong\u003E, replaced by Branch 8.x-1.x for Drupal 9 compatibility - no further development.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch2\u003EAlternative modules\u003C\/h2\u003E\r\nYou could also consider spam filtering or hybrid solutions like:\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/antispam\u0022\u003EThe AntiSpam module\u003C\/a\u003E, is the successor of the Akismet module, and it provides spam protection to your Drupal site using external antispam service like Akismet, TypePad and Defensio.\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/spam\u0022\u003EThe spam module\u003C\/a\u003E provides spam filtering and related tools\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/honeypot\u0022\u003EThe honeypot module\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003E\u003Cem\u003EAdd challenge-response tests to user-facing forms on your site to protect against spambot submissions. Other CAPTCHA types are supported via additional modules.\u003C\/em\u003E\u003C\/p\u003E\n\u003Cp\u003EA CAPTCHA is a challenge-response test most often placed within web forms to determine whether the user is human. The purpose of CAPTCHA is to block form submissions by spambots, which are automated scripts that post spam content everywhere they can. The CAPTCHA module provides this feature to virtually any user facing web form on a Drupal site.  \u003C\/p\u003E\n\u003Ch3 id=\u0022additional-captcha-modules\u0022\u003EAdditional CAPTCHA Modules\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/turnstile\u0022 rel=\u0022nofollow\u0022\u003ECloudflare turnstile\u003C\/a\u003E Compatible with 9 and 10 Drupal.\n\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/recaptcha\u0022 rel=\u0022nofollow\u0022\u003EreCAPTCHA\u003C\/a\u003E Compatible with 8,9 and 10 Drupal.\n\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/riddler\u0022 rel=\u0022nofollow\u0022\u003ECaptcha Riddler\u003C\/a\u003E Compatible with 8,9 and 10 Drupal.\n\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/captcha_after\u0022 rel=\u0022nofollow\u0022\u003ECAPTCHA after\u003C\/a\u003E Compatible with 8,9 and 10 Drupal with beta rebase on 12 June 2023. (Show CAPTCHA protection on selected forms after specified number of unsuccessful form submit attempts has been made.)\n\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/nocaptcha_recaptcha\u0022 rel=\u0022nofollow\u0022\u003ENocaptcha Recaptcha\u003C\/a\u003E Only for Drupal 8,9 and Not maintained after 27 Nov 2021.\n\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/captcha_pack\u0022 rel=\u0022nofollow\u0022\u003ECAPTCHA Pack\u003C\/a\u003E Only for Drupal 7 and Not maintained after 23 October 2011.\n\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/textcaptcha\u0022 rel=\u0022nofollow\u0022\u003EText CAPTCHA\u003C\/a\u003E Only for Drupal 7 and Not maintained after 24 November 2014.\n\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/hidden_captcha\u0022 rel=\u0022nofollow\u0022\u003EHidden CAPTCHA\u003C\/a\u003E Only for Drupal 7 and Not maintained after 29 Mar 2018.\n\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/keycaptcha\u0022 rel=\u0022nofollow\u0022\u003EKeyCAPTCHA\u003C\/a\u003E Only for Drupal 7 and Not maintained after 5 May 2012.\n\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/draggable_captcha\u0022 rel=\u0022nofollow\u0022\u003EDraggable CAPTCHA\u003C\/a\u003E Compatible with Drupal 9.4 and above.\n\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/image_captcha_refresh\u0022 rel=\u0022nofollow\u0022\u003EImage CAPTCHA refresh\u003C\/a\u003E Only for Drupal 7 and Not maintained after 9 November 2015.\n\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/egglue_captcha\u0022 rel=\u0022nofollow\u0022\u003EEgglue Semantic CAPTCHA\u003C\/a\u003E Only for Drupal 6 and Not maintained after 19 April 2017.\n\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E(Last update: 2023-06-29)\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022version-information\u0022\u003EVersion Information\u003C\/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EBranch 2.x\u003C\/strong\u003E: Actively maintained version with bug fixes and general improvements, e.g. twig templates). Drupal 9.4+ only! Upgrade path from 8.x-1.x, but please check your output and move custom template overwrites into twig.\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EBranch 8.x-1.x\u003C\/strong\u003E. Legacy branch and a mirror of the 2.x branch. Last version to support Drupal 8 is 8.x-1.10.\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EBranch 7.x-1.x\u003C\/strong\u003E: \u003Cstrong\u003EDrupal 7 only\u003C\/strong\u003E, replaced by Branch 8.x-1.x for Drupal 9 compatibility - no further development.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022alternative-modules\u0022\u003EAlternative modules\u003C\/h2\u003E\n\u003Cp\u003EYou could also consider spam filtering or hybrid solutions like:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/antispam\u0022 rel=\u0022nofollow\u0022\u003EThe AntiSpam module\u003C\/a\u003E, is the successor of the Akismet module, and it provides spam protection to your Drupal site using external antispam service like Akismet, TypePad and Defensio.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/spam\u0022 rel=\u0022nofollow\u0022\u003EThe spam module\u003C\/a\u003E provides spam filtering and related tools\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/honeypot\u0022 rel=\u0022nofollow\u0022\u003EThe honeypot module\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":"Add challenge-response tests to user-facing forms on your site to protect against spambot submissions. Other CAPTCHA types are supported via additional modules."},"field_active_installs":"{\u00226.x-2.x\u0022:3977,\u00225.x-2.x\u0022:3,\u00225.x-3.x\u0022:87,\u00226.x-1.x\u0022:41,\u00227.x-1.x\u0022:95629,\u00228.x-1.x\u0022:59339,\u00222.x\u0022:41,\u00222.0.x\u0022:84801}","field_active_installs_total":243918,"field_composer_namespace":"drupal\/captcha","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/captcha\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"captcha","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"c7047c8f-c3cc-4139-bee4-6561bce7eb73","meta":{"drupal_internal__target_id":25523}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/382b0e03-5b05-4681-9eea-1b845157f1a3\/uid?resourceVersion=id%3A20005162"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/382b0e03-5b05-4681-9eea-1b845157f1a3\/relationships\/uid?resourceVersion=id%3A20005162"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/382b0e03-5b05-4681-9eea-1b845157f1a3\/field_development_status?resourceVersion=id%3A20005162"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/382b0e03-5b05-4681-9eea-1b845157f1a3\/relationships\/field_development_status?resourceVersion=id%3A20005162"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/382b0e03-5b05-4681-9eea-1b845157f1a3\/field_maintenance_status?resourceVersion=id%3A20005162"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/382b0e03-5b05-4681-9eea-1b845157f1a3\/relationships\/field_maintenance_status?resourceVersion=id%3A20005162"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"24830916-5c07-4446-89de-960915f87bf6","meta":{"drupal_internal__target_id":199}},{"type":"taxonomy_term--module_categories","id":"8117d8b0-f171-414d-b384-0bafa81bef9f","meta":{"drupal_internal__target_id":193}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/382b0e03-5b05-4681-9eea-1b845157f1a3\/field_module_categories?resourceVersion=id%3A20005162"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/382b0e03-5b05-4681-9eea-1b845157f1a3\/relationships\/field_module_categories?resourceVersion=id%3A20005162"}}},"field_project_images":{"data":[{"type":"file--file","id":"01777060-f8c3-44bc-84e3-46383fd85c9e","meta":{"alt":"Drupal CAPTCHA module","title":null,"width":512,"height":512,"drupal_internal__target_id":16801}},{"type":"file--file","id":"d6c4296c-a6be-44bb-9932-2bc46ef698ba","meta":{"alt":"Image CAPTCHA example","title":null,"width":239,"height":290,"drupal_internal__target_id":1904}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/382b0e03-5b05-4681-9eea-1b845157f1a3\/field_project_images?resourceVersion=id%3A20005162"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/382b0e03-5b05-4681-9eea-1b845157f1a3\/relationships\/field_project_images?resourceVersion=id%3A20005162"}}}}},{"type":"node--project_module","id":"eb23afe2-14f1-4869-b51b-73e1a26f3567","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/eb23afe2-14f1-4869-b51b-73e1a26f3567?resourceVersion=id%3A20005077"}},"attributes":{"drupal_internal__nid":3287,"status":true,"title":"Redirect","created":"2003-09-28T16:45:00+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"Provides the ability to create manual redirects and maintain a canonical URL for all content, redirecting all other requests to that path.\r\n\r\n\u003Ch3\u003EFeatures\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n \u003Cli\u003ECommon API for loading, saving, and deleting redirects.\u003C\/li\u003E\r\n \u003Cli\u003ECase-insensitive redirect matching with a hook to allow other modules to narrow-down the candidate redirects.\u003C\/li\u003E\r\n \u003Cli\u003ERedirect counter and last used timestamp, with automatic cleanup of inactive redirects. (Provided by \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/redirect_metrics\u0022\u003ERedirect Metrics\u003C\/a\u003E in D8)\u003C\/li\u003E\r\n \u003Cli\u003EIntegration with Drupal\u0027s page cache to optimize redirects and performance.\u003C\/li\u003E\r\n \u003Cli\u003EComplete individual redirect access API.\u003C\/li\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022\/project\/views\u0022\u003EViews\u003C\/a\u003E API integration.\u003C\/li\u003E\r\n \u003Cli\u003ED8: Maintaining a canonical path and redirecting alternative URL\u0027s like non-aliased path, path without language prefixes and so on (Previously provided by \u003Ca href=\u0022http:\/\/drupal.org\/project\/globalredirect\u0022\u003EGlobal redirect\u003C\/a\u003E)\u003C\/li\u003E\r\n\u003Cli\u003ED8: Separate Redirect 404 module that logs aggregated 404 request (can suppress them in the default log) and allows to create redirects from them\u003C\/i\u003E\r\n\u003Cli\u003ED8: Separate Redirect Domain module allows wildcard and domain redirects\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\u003C!--break--\u003E\r\n\r\n\u003Ch3\u003ERecommended Modules\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022\/project\/pathauto\u0022\u003EPathauto\u003C\/a\u003E can be configured to automatically generate path redirects to ensure that URL alias changes do not break existing links.\u003C\/li\u003E\r\n \u003Cli\u003ED7: \u003Ca href=\u0022\/project\/mpac\u0022\u003EMulti-path autocomplete\u003C\/a\u003E helps provide auto-complete listings for the destination textfield on the redirect form. D8 uses the available link autocomplete field (supports only nodes).\u003C\/li\u003E\r\n \u003Cli\u003E\u003Ca href=\u0022\/project\/pathologic\u0022\u003EPathologic\u003C\/a\u003E helps transform relative links in content to absolute URLs. Most helpful when you move your site to a new domain or different folder.\u003C\/li\u003E\r\n \u003Cli\u003ED7: \u003Ca href=\u0022\/project\/match_redirect\u0022\u003EMatch Redirect\u003C\/a\u003E provides redirecting based on path patterns with wildcards. Does not extend or require the Redirect module itself.\u003C\/li\u003E\r\n\u003C\/ul\u003E","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003EProvides the ability to create manual redirects and maintain a canonical URL for all content, redirecting all other requests to that path.\u003C\/p\u003E\n\u003Ch3 id=\u0022features\u0022\u003EFeatures\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ECommon API for loading, saving, and deleting redirects.\u003C\/li\u003E\n\u003Cli\u003ECase-insensitive redirect matching with a hook to allow other modules to narrow-down the candidate redirects.\u003C\/li\u003E\n\u003Cli\u003ERedirect counter and last used timestamp, with automatic cleanup of inactive redirects. (Provided by \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/redirect_metrics\u0022 rel=\u0022nofollow\u0022\u003ERedirect Metrics\u003C\/a\u003E in D8)\u003C\/li\u003E\n\u003Cli\u003EIntegration with Drupal\u0027s page cache to optimize redirects and performance.\u003C\/li\u003E\n\u003Cli\u003EComplete individual redirect access API.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/views\u0022 rel=\u0022nofollow\u0022\u003EViews\u003C\/a\u003E API integration.\u003C\/li\u003E\n\u003Cli\u003ED8: Maintaining a canonical path and redirecting alternative URL\u0027s like non-aliased path, path without language prefixes and so on (Previously provided by \u003Ca href=\u0022http:\/\/drupal.org\/project\/globalredirect\u0022 rel=\u0022nofollow\u0022\u003EGlobal redirect\u003C\/a\u003E)\u003C\/li\u003E\n\u003Cli\u003ED8: Separate Redirect 404 module that logs aggregated 404 request (can suppress them in the default log) and allows to create redirects from them\n\u003C\/li\u003E\u003Cli\u003ED8: Separate Redirect Domain module allows wildcard and domain redirects\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022recommended-modules\u0022\u003ERecommended Modules\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/pathauto\u0022 rel=\u0022nofollow\u0022\u003EPathauto\u003C\/a\u003E can be configured to automatically generate path redirects to ensure that URL alias changes do not break existing links.\u003C\/li\u003E\n\u003Cli\u003ED7: \u003Ca href=\u0022\/project\/mpac\u0022 rel=\u0022nofollow\u0022\u003EMulti-path autocomplete\u003C\/a\u003E helps provide auto-complete listings for the destination textfield on the redirect form. D8 uses the available link autocomplete field (supports only nodes).\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/pathologic\u0022 rel=\u0022nofollow\u0022\u003EPathologic\u003C\/a\u003E helps transform relative links in content to absolute URLs. Most helpful when you move your site to a new domain or different folder.\u003C\/li\u003E\n\u003Cli\u003ED7: \u003Ca href=\u0022\/project\/match_redirect\u0022 rel=\u0022nofollow\u0022\u003EMatch Redirect\u003C\/a\u003E provides redirecting based on path patterns with wildcards. Does not extend or require the Redirect module itself.\u003C\/li\u003E\n\u003C\/ul\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":""},"field_active_installs":"{\u00227.x-1.x\u0022:61647,\u00227.x-2.x\u0022:609,\u00228.x-1.x\u0022:181513}","field_active_installs_total":243769,"field_composer_namespace":"drupal\/redirect","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/redirect\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"redirect","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"1bf99aff-4392-4ce9-bf72-e80f205b62f5","meta":{"drupal_internal__target_id":53892}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/eb23afe2-14f1-4869-b51b-73e1a26f3567\/uid?resourceVersion=id%3A20005077"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/eb23afe2-14f1-4869-b51b-73e1a26f3567\/relationships\/uid?resourceVersion=id%3A20005077"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/eb23afe2-14f1-4869-b51b-73e1a26f3567\/field_development_status?resourceVersion=id%3A20005077"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/eb23afe2-14f1-4869-b51b-73e1a26f3567\/relationships\/field_development_status?resourceVersion=id%3A20005077"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"09a378d2-fd35-41f3-bff0-10d9801741a4","meta":{"drupal_internal__target_id":27269}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/eb23afe2-14f1-4869-b51b-73e1a26f3567\/field_maintenance_status?resourceVersion=id%3A20005077"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/eb23afe2-14f1-4869-b51b-73e1a26f3567\/relationships\/field_maintenance_status?resourceVersion=id%3A20005077"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"abf23828-f269-4d39-8589-b731209eb154","meta":{"drupal_internal__target_id":186}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/eb23afe2-14f1-4869-b51b-73e1a26f3567\/field_module_categories?resourceVersion=id%3A20005077"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/eb23afe2-14f1-4869-b51b-73e1a26f3567\/relationships\/field_module_categories?resourceVersion=id%3A20005077"}}},"field_project_images":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/eb23afe2-14f1-4869-b51b-73e1a26f3567\/field_project_images?resourceVersion=id%3A20005077"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/eb23afe2-14f1-4869-b51b-73e1a26f3567\/relationships\/field_project_images?resourceVersion=id%3A20005077"}}}}},{"type":"node--project_module","id":"0df11c4b-c0da-4c0f-ace3-fd2df9098523","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0df11c4b-c0da-4c0f-ace3-fd2df9098523?resourceVersion=id%3A20033788"}},"attributes":{"drupal_internal__nid":2411903,"status":true,"title":"Entity Reference Revisions","created":"2015-01-21T23:05:25+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"\u003Ch2\u003EOverview\u003C\/h2\u003E\r\nAdds an Entity Reference field type with revision support, allowing specific entity revisions to be references. This is useful for modules like \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/paragraphs\u0022\u003EParagraphs\u003C\/a\u003E and \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/inline_entity_form\u0022\u003EInline Entity Form\u003C\/a\u003E.\r\n\r\nA common use case is where an entity is actually part of a parent entity (with an embedded entity form). When the parent entity is updated, the referenced entity is also updated, thus the previous revision of the parent entity should still be pointing to the previous version of the entity to fully support revision diff and rollback.","format":"1","processed":"\u003Ch2\u003EOverview\u003C\/h2\u003E\n\u003Cp\u003EAdds an Entity Reference field type with revision support, allowing specific entity revisions to be references. This is useful for modules like \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/paragraphs\u0022 rel=\u0022nofollow\u0022\u003EParagraphs\u003C\/a\u003E and \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/inline_entity_form\u0022 rel=\u0022nofollow\u0022\u003EInline Entity Form\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003EA common use case is where an entity is actually part of a parent entity (with an embedded entity form). When the parent entity is updated, the referenced entity is also updated, thus the previous revision of the parent entity should still be pointing to the previous version of the entity to fully support revision diff and rollback.\u003C\/p\u003E","summary":"Adds an Entity Reference field type with revision support, allowing specific entity revisions to be references. This is useful for modules like Paragraphs and Inline Entity Form."},"field_active_installs":"{\u00228.x-1.x\u0022:219745}","field_active_installs_total":219745,"field_composer_namespace":"drupal\/entity_reference_revisions","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":null,"field_project_has_releases":true,"field_project_machine_name":"entity_reference_revisions","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"6e8de75f-6809-4565-ba55-f3feef07403d","meta":{"drupal_internal__target_id":1853532}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0df11c4b-c0da-4c0f-ace3-fd2df9098523\/uid?resourceVersion=id%3A20033788"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0df11c4b-c0da-4c0f-ace3-fd2df9098523\/relationships\/uid?resourceVersion=id%3A20033788"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0df11c4b-c0da-4c0f-ace3-fd2df9098523\/field_development_status?resourceVersion=id%3A20033788"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0df11c4b-c0da-4c0f-ace3-fd2df9098523\/relationships\/field_development_status?resourceVersion=id%3A20033788"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0df11c4b-c0da-4c0f-ace3-fd2df9098523\/field_maintenance_status?resourceVersion=id%3A20033788"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0df11c4b-c0da-4c0f-ace3-fd2df9098523\/relationships\/field_maintenance_status?resourceVersion=id%3A20033788"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"86237004-3801-40cf-96b5-fe7d60efccb5","meta":{"drupal_internal__target_id":187}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0df11c4b-c0da-4c0f-ace3-fd2df9098523\/field_module_categories?resourceVersion=id%3A20033788"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0df11c4b-c0da-4c0f-ace3-fd2df9098523\/relationships\/field_module_categories?resourceVersion=id%3A20033788"}}},"field_project_images":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0df11c4b-c0da-4c0f-ace3-fd2df9098523\/field_project_images?resourceVersion=id%3A20033788"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0df11c4b-c0da-4c0f-ace3-fd2df9098523\/relationships\/field_project_images?resourceVersion=id%3A20033788"}}}}},{"type":"node--project_module","id":"5db22367-a233-4066-9295-416bb06cb03a","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/5db22367-a233-4066-9295-416bb06cb03a?resourceVersion=id%3A20028646"}},"attributes":{"drupal_internal__nid":2130961,"status":true,"title":"Paragraphs","created":"2013-11-08T13:34:08+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"\u003Ch2\u003EOverview\u003C\/h2\u003E\r\nParagraphs is the new way of content creation!\r\nIt allows you \u2014 Site Builders \u2014 to make things cleaner so that you can give more editing power to your end-users.\r\n\r\nInstead of putting all their content in one WYSIWYG body field including images and videos, end-users can now choose on-the-fly between pre-defined Paragraph Types independent from one another. Paragraph Types can be anything you want from a simple text block or image to a complex and configurable slideshow.\r\n\r\nParagraphs module comes with a new \u0022paragraphs\u0022 field type that works like Entity Reference\u0027s. Simply add a new paragraphs field on any Content Type you want and choose which Paragraph Types should be available to end-users. They can then add as many Paragraph items as you allowed them to and reorder them at will.\r\n\r\nParagraphs module does not come with any default Paragraph Types but since they are basic Drupal Entities you can have complete control over what fields they should be composed of and what they should look like through the typical Drupal Manage Fields and Manage Display screens.\r\n\r\nYou can also add custom option fields and do conditional coding in your CSS, JS and preprocess functions so that end-users can have more control over the look and feel of each item. This is way much cleaner and stable than adding inline CSS or classes inside the body field\u0027s source.\r\n\r\nSo... what\u0027s it gonna be? Accordions, Tabs, Slideshows, Masonry galleries, Parallax backgrounds...? Think big!\r\n\r\nSome more examples:\r\n\u003Cul\u003E\r\n\u003Cli\u003EAdd a block of text with an image left to it\u003C\/li\u003E\r\n\u003Cli\u003EAdd a slideshow between blocks of text\u003C\/li\u003E\r\n\u003Cli\u003EAdd a youtube embed between your text\u003C\/li\u003E\r\n\u003Cli\u003EAdd quotes between your content blocks\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Cimg src=\u0022https:\/\/drupal.org\/files\/project-images\/Selection_272.png\u0022 alt=\u0022Example form\u0022 \/\u003E\r\n\r\n\u003Cimg src=\u0022https:\/\/www.drupal.org\/files\/project-images\/paragraphs_abstract_0.png\u0022 alt=\u0022Paragraphs abstraction\u0022 \/\u003E\r\n\r\n\u003Ch2\u003EFeatures\u003C\/h2\u003E\r\nThis module has some overlapping functionality with field_collection, but this module has some advantages over field_collection.\r\n\u003Cul\u003E\r\n\u003Cli\u003EDifferent fields per paragraph bundle\u003C\/li\u003E\r\n\u003Cli\u003EUsing different paragraph bundles in a single paragraph field\u003C\/li\u003E\r\n\u003Cli\u003EDisplays per paragraph bundle\u003C\/li\u003E\r\n\u003Cli\u003EBundles are exportable with features.\u003C\/li\u003E\r\n\u003Cli\u003EEntities, so: exportable field bases\/instances, usable in Search API, usable in Views\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch2\u003ERelated modules\u003C\/h2\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/paragraphs_pack\u0022\u003EParagraphs pack\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/classy_paragraphs\u0022\u003EClassy paragraphs\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/edgy\u0022\u003EEdgy\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/entity_background\u0022\u003EEntity background\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/paragraphs_defaults\u0022\u003EParagraphs Defaults\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/apachesolr_paragraphs\u0022\u003EApachesolr Paragraphs\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/paragraphs_id\u0022\u003EParagraphs ID\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/entity_behaviors\u0022\u003EEntity behaviors\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch2\u003EDemo sites\u003C\/h2\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/paragraphs.site-showcase.com\/\u0022\u003Ehttp:\/\/paragraphs.site-showcase.com\/\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003ECreate a \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/add\/project-issue\/paragraphs\u0022\u003Enew task\u003C\/a\u003E to get your site in here\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\r\n\r\n\u003Ch2\u003EDrupal 8\u003C\/h2\u003E\r\n\u003Cp\u003EParagraphs evolved significantly since its full feature port of Drupal 7.\r\n\r\nThe module currently offers two widgets:\r\n\u003Ch3\u003EClassic widget\u003C\/h3\u003E\r\nThis widget offers a stable UI with limited features that will not be changed or updated. Bugfixing only.\r\n\r\n\u003Ch3\u003EEXPERIMENTAL widget\u003C\/h3\u003E\r\nThis widget provides many new features like duplicating paragraphs and a drag \u0026 drop mode as well as an improved decluttered user experience. It is in heavy use but major changes between versions are to be expected.\r\n\r\nThis widget functionality can be extended through Paragraphs Behavior Plugins.\r\n\r\n\u003Ch3\u003ERequirements\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/entity_reference_revisions\u0022\u003EEntity Reference Revisions\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\nUse \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/diff\u0022\u003EDiff\u003C\/a\u003E to indicate changes between revision.\r\n\r\n\u003Ch2\u003EDrupal 7\u003C\/h2\u003E\r\nSee \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/2444885\u0022\u003Ethis\u003C\/a\u003E page for the Drupal 7 information and documentation. It requires \u003Ca href=\u0022http:\/\/drupal.org\/project\/entity\u0022\u003EEntity \u003E= 1.2\u003C\/a\u003E.\r\n\r\nCredits: Paragraphs logo by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/grienauer\u0022\u003ENico Grienauer (Grienauer)\u003C\/a\u003E.","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022overview\u0022\u003EOverview\u003C\/h2\u003E\n\u003Cp\u003EParagraphs is the new way of content creation!\u003Cbr\u003E\nIt allows you \u2014 Site Builders \u2014 to make things cleaner so that you can give more editing power to your end-users.\u003C\/p\u003E\n\u003Cp\u003EInstead of putting all their content in one WYSIWYG body field including images and videos, end-users can now choose on-the-fly between pre-defined Paragraph Types independent from one another. Paragraph Types can be anything you want from a simple text block or image to a complex and configurable slideshow.\u003C\/p\u003E\n\u003Cp\u003EParagraphs module comes with a new \u0022paragraphs\u0022 field type that works like Entity Reference\u0027s. Simply add a new paragraphs field on any Content Type you want and choose which Paragraph Types should be available to end-users. They can then add as many Paragraph items as you allowed them to and reorder them at will.\u003C\/p\u003E\n\u003Cp\u003EParagraphs module does not come with any default Paragraph Types but since they are basic Drupal Entities you can have complete control over what fields they should be composed of and what they should look like through the typical Drupal Manage Fields and Manage Display screens.\u003C\/p\u003E\n\u003Cp\u003EYou can also add custom option fields and do conditional coding in your CSS, JS and preprocess functions so that end-users can have more control over the look and feel of each item. This is way much cleaner and stable than adding inline CSS or classes inside the body field\u0027s source.\u003C\/p\u003E\n\u003Cp\u003ESo... what\u0027s it gonna be? Accordions, Tabs, Slideshows, Masonry galleries, Parallax backgrounds...? Think big!\u003C\/p\u003E\n\u003Cp\u003ESome more examples:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EAdd a block of text with an image left to it\u003C\/li\u003E\n\u003Cli\u003EAdd a slideshow between blocks of text\u003C\/li\u003E\n\u003Cli\u003EAdd a youtube embed between your text\u003C\/li\u003E\n\u003Cli\u003EAdd quotes between your content blocks\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cimg src=\u0022\/core\/misc\/icons\/e32700\/error.svg\u0022 alt=\u0022Image removed.\u0022 title=\u0022This image has been removed. For security reasons, only images from the local domain are allowed.\u0022 height=\u002216\u0022 width=\u002216\u0022 class=\u0022filter-image-invalid\u0022\u003E\u003C\/p\u003E\n\u003Cp\u003E\u003Cimg src=\u0022\/files\/project-images\/paragraphs_abstract_0.png\u0022 alt=\u0022Paragraphs abstraction\u0022\u003E\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022features\u0022\u003EFeatures\u003C\/h2\u003E\n\u003Cp\u003EThis module has some overlapping functionality with field_collection, but this module has some advantages over field_collection.\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EDifferent fields per paragraph bundle\u003C\/li\u003E\n\u003Cli\u003EUsing different paragraph bundles in a single paragraph field\u003C\/li\u003E\n\u003Cli\u003EDisplays per paragraph bundle\u003C\/li\u003E\n\u003Cli\u003EBundles are exportable with features.\u003C\/li\u003E\n\u003Cli\u003EEntities, so: exportable field bases\/instances, usable in Search API, usable in Views\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022related-modules\u0022\u003ERelated modules\u003C\/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/paragraphs_pack\u0022 rel=\u0022nofollow\u0022\u003EParagraphs pack\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/classy_paragraphs\u0022 rel=\u0022nofollow\u0022\u003EClassy paragraphs\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/edgy\u0022 rel=\u0022nofollow\u0022\u003EEdgy\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/entity_background\u0022 rel=\u0022nofollow\u0022\u003EEntity background\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/paragraphs_defaults\u0022 rel=\u0022nofollow\u0022\u003EParagraphs Defaults\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/apachesolr_paragraphs\u0022 rel=\u0022nofollow\u0022\u003EApachesolr Paragraphs\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/paragraphs_id\u0022 rel=\u0022nofollow\u0022\u003EParagraphs ID\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/entity_behaviors\u0022 rel=\u0022nofollow\u0022\u003EEntity behaviors\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022demo-sites\u0022\u003EDemo sites\u003C\/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/paragraphs.site-showcase.com\/\u0022 rel=\u0022nofollow\u0022\u003Ehttp:\/\/paragraphs.site-showcase.com\/\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003ECreate a \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/add\/project-issue\/paragraphs\u0022 rel=\u0022nofollow\u0022\u003Enew task\u003C\/a\u003E to get your site in here\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022drupal-8\u0022\u003EDrupal 8\u003C\/h2\u003E\n\u003Cp\u003EParagraphs evolved significantly since its full feature port of Drupal 7.\u003C\/p\u003E\n\u003Cp\u003EThe module currently offers two widgets:\u003C\/p\u003E\n\u003Ch3 id=\u0022classic-widget\u0022\u003EClassic widget\u003C\/h3\u003E\n\u003Cp\u003EThis widget offers a stable UI with limited features that will not be changed or updated. Bugfixing only.\u003C\/p\u003E\n\u003Ch3 id=\u0022experimental-widget\u0022\u003EEXPERIMENTAL widget\u003C\/h3\u003E\n\u003Cp\u003EThis widget provides many new features like duplicating paragraphs and a drag \u0026amp; drop mode as well as an improved decluttered user experience. It is in heavy use but major changes between versions are to be expected.\u003C\/p\u003E\n\u003Cp\u003EThis widget functionality can be extended through Paragraphs Behavior Plugins.\u003C\/p\u003E\n\u003Ch3 id=\u0022requirements\u0022\u003ERequirements\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/entity_reference_revisions\u0022 rel=\u0022nofollow\u0022\u003EEntity Reference Revisions\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003EUse \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/diff\u0022 rel=\u0022nofollow\u0022\u003EDiff\u003C\/a\u003E to indicate changes between revision.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022drupal-7\u0022\u003EDrupal 7\u003C\/h2\u003E\n\u003Cp\u003ESee \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/2444885\u0022 rel=\u0022nofollow\u0022\u003Ethis\u003C\/a\u003E page for the Drupal 7 information and documentation. It requires \u003Ca href=\u0022http:\/\/drupal.org\/project\/entity\u0022 rel=\u0022nofollow\u0022\u003EEntity \u0026gt;= 1.2\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003ECredits: Paragraphs logo by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/grienauer\u0022 rel=\u0022nofollow\u0022\u003ENico Grienauer (Grienauer)\u003C\/a\u003E.\u003C\/p\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":""},"field_active_installs":"{\u00227.x-1.x\u0022:16483,\u00228.x-1.x\u0022:198388}","field_active_installs_total":214871,"field_composer_namespace":"drupal\/paragraphs","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/paragraphs\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"paragraphs","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"6e8de75f-6809-4565-ba55-f3feef07403d","meta":{"drupal_internal__target_id":1853532}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/5db22367-a233-4066-9295-416bb06cb03a\/uid?resourceVersion=id%3A20028646"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/5db22367-a233-4066-9295-416bb06cb03a\/relationships\/uid?resourceVersion=id%3A20028646"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/5db22367-a233-4066-9295-416bb06cb03a\/field_development_status?resourceVersion=id%3A20028646"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/5db22367-a233-4066-9295-416bb06cb03a\/relationships\/field_development_status?resourceVersion=id%3A20028646"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/5db22367-a233-4066-9295-416bb06cb03a\/field_maintenance_status?resourceVersion=id%3A20028646"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/5db22367-a233-4066-9295-416bb06cb03a\/relationships\/field_maintenance_status?resourceVersion=id%3A20028646"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"86237004-3801-40cf-96b5-fe7d60efccb5","meta":{"drupal_internal__target_id":187}},{"type":"taxonomy_term--module_categories","id":"dcb48e9f-6afa-4842-8ef6-44b90b083fcc","meta":{"drupal_internal__target_id":200}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/5db22367-a233-4066-9295-416bb06cb03a\/field_module_categories?resourceVersion=id%3A20028646"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/5db22367-a233-4066-9295-416bb06cb03a\/relationships\/field_module_categories?resourceVersion=id%3A20028646"}}},"field_project_images":{"data":[{"type":"file--file","id":"243188f2-63b9-4b59-b159-203e9040743d","meta":{"alt":"","title":null,"width":718,"height":185,"drupal_internal__target_id":11311}},{"type":"file--file","id":"4bff5cef-aa9b-4867-85db-0256128ef414","meta":{"alt":"","title":null,"width":715,"height":199,"drupal_internal__target_id":11312}},{"type":"file--file","id":"f56f69fd-e1db-4f36-b185-0a9fe195a99d","meta":{"alt":"","title":null,"width":1907,"height":1056,"drupal_internal__target_id":11309}},{"type":"file--file","id":"e08368de-c1ac-4024-99b4-dae7388b73a1","meta":{"alt":"","title":null,"width":1907,"height":1036,"drupal_internal__target_id":11310}},{"type":"file--file","id":"e9e1cd0d-8fe4-453b-9330-de2d0ccd755c","meta":{"alt":"","title":null,"width":1480,"height":1280,"drupal_internal__target_id":19583}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/5db22367-a233-4066-9295-416bb06cb03a\/field_project_images?resourceVersion=id%3A20028646"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/5db22367-a233-4066-9295-416bb06cb03a\/relationships\/field_project_images?resourceVersion=id%3A20028646"}}}}},{"type":"node--project_module","id":"f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb?resourceVersion=id%3A20005815"}},"attributes":{"drupal_internal__nid":79477,"status":true,"title":"IMCE","created":"2006-08-19T02:06:25+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"IMCE is an image\/file uploader and browser that supports personal directories and quota.\r\n\u003C!--break--\u003E\r\n\u003Ch2\u003EFeatures\u003C\/h2\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003EBasic file operations: upload, delete\u003C\/li\u003E\r\n  \u003Cli\u003EImage(jpg, png, gif) operations: resize, create thumbnails, preview\u003C\/li\u003E\r\n  \u003Cli\u003ESupport for private file system\u003C\/li\u003E\r\n  \u003Cli\u003EConfigurable limits for user roles: file size per upload, directory quota, file extensions, and image dimensions\u003C\/li\u003E\r\n  \u003Cli\u003EPersonal or shared folders for users\u003C\/li\u003E\r\n  \u003Cli\u003EPermissions per directory\u003C\/li\u003E\r\n  \u003Cli\u003EFtp-like directory navigation\u003C\/li\u003E\r\n  \u003Cli\u003EFile sorting by name, size, dimensions, date\u003C\/li\u003E\r\n  \u003Cli\u003ETabbed interface for file operations\u003C\/li\u003E\r\n  \u003Cli\u003EKeyboard shortcuts(up, down, insert(or enter), delete, home, end, ctrl+A, R(esize), T(humbnails), U(pload)).\u003C\/li\u003E\r\n  \u003Cli\u003EBuilt-in support for inline image\/file insertion into textareas\u003C\/li\u003E\r\n  \u003Cli\u003EMultiple file selection(using ctrl or shift)\u003C\/li\u003E\r\n  \u003Cli\u003EAjax file operations\u003C\/li\u003E\r\n  \u003Cli\u003EThemable layout using tpl files\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch2\u003EHow to integrate into WYSIWYG editors\u003C\/h2\u003E\r\nSee README.txt that comes with the package\r\n\r\n\u003Ch2\u003EKnown issues\u003C\/h2\u003E\r\n\u003Cul\u003E\r\n \u003Cli\u003EIMCE may have problem working with Google Analytics and Secure pages modules. Just make sure to add *imce* path to the exceptions list of these modules.\u003C\/li\u003E\r\n \u003Cli\u003EIf IMCE has issues with your custom theme, try enabling admin theme under Common Settings of IMCE admin page or use \u003Ca href=\u0022\/project\/themekey\u0022\u003EThemeKey Module\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\r\n\u003Ch2\u003ERecommended\u003C\/h2\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022\/project\/transliteration\u0022\u003ETransliteration\u003C\/a\u003E: Cleans file names by converting unicode characters to us-ascii which is more URL-friendly.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022\/project\/imce_filefield\u0022\u003EIMCE for File Field(7.x)\u003C\/a\u003E: Integrates IMCE into file\/image fields.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\r\n\u003Ch2\u003EDemo\u003C\/h2\u003E\r\n\u003Ca href=\u0022http:\/\/ufku.com\/drupal\/imce\/demo\u0022\u003EA demo\u003C\/a\u003E showing IMCE(7.x) integrated into CKEditor.\r\n\r\n\u003Ch2\u003EWarning! Private file system security(7.x)\u003C\/h2\u003E\r\nBy default IMCE does not apply any access restrictions while serving the files under the private files directory. This allows anonymous access to any file(\/system\/files\/filename) unless there is a module applying restrictions. You can switch on\/off private file serving of IMCE at the administration pages. This does not apply to Public file system which is Drupal\u0027s default.\r\n\r\n\u003Ch3\u003ECredits\u003C\/h3\u003E\r\nIMCE logo by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/grienauer\u0022 title=\u0022Credits Nico Grienauer\u0022\u003ENico Grienauer (Grienauer)\u003C\/a\u003E.\r\n","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003EIMCE is an image\/file uploader and browser that supports personal directories and quota.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022features\u0022\u003EFeatures\u003C\/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003EBasic file operations: upload, delete\u003C\/li\u003E\n\u003Cli\u003EImage(jpg, png, gif) operations: resize, create thumbnails, preview\u003C\/li\u003E\n\u003Cli\u003ESupport for private file system\u003C\/li\u003E\n\u003Cli\u003EConfigurable limits for user roles: file size per upload, directory quota, file extensions, and image dimensions\u003C\/li\u003E\n\u003Cli\u003EPersonal or shared folders for users\u003C\/li\u003E\n\u003Cli\u003EPermissions per directory\u003C\/li\u003E\n\u003Cli\u003EFtp-like directory navigation\u003C\/li\u003E\n\u003Cli\u003EFile sorting by name, size, dimensions, date\u003C\/li\u003E\n\u003Cli\u003ETabbed interface for file operations\u003C\/li\u003E\n\u003Cli\u003EKeyboard shortcuts(up, down, insert(or enter), delete, home, end, ctrl+A, R(esize), T(humbnails), U(pload)).\u003C\/li\u003E\n\u003Cli\u003EBuilt-in support for inline image\/file insertion into textareas\u003C\/li\u003E\n\u003Cli\u003EMultiple file selection(using ctrl or shift)\u003C\/li\u003E\n\u003Cli\u003EAjax file operations\u003C\/li\u003E\n\u003Cli\u003EThemable layout using tpl files\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022how-to-integrate-into-wysiwyg-editors\u0022\u003EHow to integrate into WYSIWYG editors\u003C\/h2\u003E\n\u003Cp\u003ESee README.txt that comes with the package\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022known-issues\u0022\u003EKnown issues\u003C\/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003EIMCE may have problem working with Google Analytics and Secure pages modules. Just make sure to add *imce* path to the exceptions list of these modules.\u003C\/li\u003E\n\u003Cli\u003EIf IMCE has issues with your custom theme, try enabling admin theme under Common Settings of IMCE admin page or use \u003Ca href=\u0022\/project\/themekey\u0022 rel=\u0022nofollow\u0022\u003EThemeKey Module\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022recommended\u0022\u003ERecommended\u003C\/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/transliteration\u0022 rel=\u0022nofollow\u0022\u003ETransliteration\u003C\/a\u003E: Cleans file names by converting unicode characters to us-ascii which is more URL-friendly.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/imce_filefield\u0022 rel=\u0022nofollow\u0022\u003EIMCE for File Field(7.x)\u003C\/a\u003E: Integrates IMCE into file\/image fields.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022demo\u0022\u003EDemo\u003C\/h2\u003E\n\u003Cp\u003E\u003Ca href=\u0022http:\/\/ufku.com\/drupal\/imce\/demo\u0022 rel=\u0022nofollow\u0022\u003EA demo\u003C\/a\u003E showing IMCE(7.x) integrated into CKEditor.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022warning-private-file-system-security-7-x\u0022\u003EWarning! Private file system security(7.x)\u003C\/h2\u003E\n\u003Cp\u003EBy default IMCE does not apply any access restrictions while serving the files under the private files directory. This allows anonymous access to any file(\/system\/files\/filename) unless there is a module applying restrictions. You can switch on\/off private file serving of IMCE at the administration pages. This does not apply to Public file system which is Drupal\u0027s default.\u003C\/p\u003E\n\u003Ch3 id=\u0022credits\u0022\u003ECredits\u003C\/h3\u003E\n\u003Cp\u003EIMCE logo by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/grienauer\u0022 rel=\u0022nofollow\u0022\u003ENico Grienauer (Grienauer)\u003C\/a\u003E.\u003C\/p\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":""},"field_active_installs":"{\u00225.x-1.x\u0022:60,\u00226.x-1.x\u0022:672,\u00226.x-2.x\u0022:3581,\u00227.x-1.x\u0022:121914,\u00228.x-1.x\u0022:7358,\u00228.x-2.x\u0022:24540,\u00223.0.x\u0022:20038,\u00223.x\u0022:2,\u00227.x-2.x\u0022:2376,\u00223.1.x\u0022:31846}","field_active_installs_total":212387,"field_composer_namespace":"drupal\/imce","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":null,"field_project_has_releases":true,"field_project_machine_name":"imce","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"66dde292-bfd9-479f-932e-25e8c466f2ee","meta":{"drupal_internal__target_id":9910}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb\/uid?resourceVersion=id%3A20005815"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb\/relationships\/uid?resourceVersion=id%3A20005815"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb\/field_development_status?resourceVersion=id%3A20005815"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb\/relationships\/field_development_status?resourceVersion=id%3A20005815"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb\/field_maintenance_status?resourceVersion=id%3A20005815"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb\/relationships\/field_maintenance_status?resourceVersion=id%3A20005815"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"68428c33-1db7-438d-b1b3-e23004e0982b","meta":{"drupal_internal__target_id":192}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb\/field_module_categories?resourceVersion=id%3A20005815"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb\/relationships\/field_module_categories?resourceVersion=id%3A20005815"}}},"field_project_images":{"data":[{"type":"file--file","id":"36ed58db-d5fb-49fa-b1c3-4f61780d17b5","meta":{"alt":"IMCE Logo","title":null,"width":600,"height":600,"drupal_internal__target_id":17216}},{"type":"file--file","id":"b670ff1c-0202-4438-9693-943b4055a61e","meta":{"alt":"IMCE Drupal 7","title":null,"width":1019,"height":883,"drupal_internal__target_id":17217}},{"type":"file--file","id":"6d0a7960-ebd7-420a-b476-7ed1393e032e","meta":{"alt":"IMCE Drupal 8","title":null,"width":1019,"height":883,"drupal_internal__target_id":17218}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb\/field_project_images?resourceVersion=id%3A20005815"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/f4d8830b-ea04-4ebb-a8e6-3660e7f84fbb\/relationships\/field_project_images?resourceVersion=id%3A20005815"}}}}},{"type":"node--project_module","id":"e055d408-b151-4581-92f1-f1530bb332e3","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/e055d408-b151-4581-92f1-f1530bb332e3?resourceVersion=id%3A20007634"}},"attributes":{"drupal_internal__nid":260942,"status":true,"title":"jQuery UI","created":"2008-05-21T05:16:54+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"A wrapper module around the \u003Ca href=\u0022http:\/\/jqueryui.com\u0022\u003EjQuery UI\u003C\/a\u003E effects library that lets module developers add swooshy, swishy effects to their code.\r\n\r\nSee http:\/\/jqueryui.com\/demos for some examples of what jQuery UI can do.\r\nSee http:\/\/jqueryui.com\/docs for documentation on how to use it.\r\nSee http:\/\/jqueryui.com\/support if you need help getting jQuery UI to work, once it\u0027s being added to your pages.\r\n\r\nThis is a utility module that won\u0027t do anything on its own. See README.txt for how your module can use it to add jQuery UI effects to your pages.\r\n\r\n\u003Ch2\u003EDrupal 7+\u003C\/h2\u003E\r\n\r\nSince Drupal 7 ships with jQuery UI, the jQuery UI module has been deprecated and moved to the \u003Ca href=\u0022http:\/\/drupal.org\/project\/jquery_update\u0022\u003EjQuery Update\u003C\/a\u003E module.\r\n\r\n\u003Ch2\u003EDrupal 8\u003C\/h2\u003E\r\njQuery UI was \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/315035\u0022\u003Eadded to Drupal core in 2009\u003C\/a\u003E, but jQuery UI has been minimally maintained since 2017 and listed as an \u003Cstrong\u003EEmeritus project\u003C\/strong\u003E in https:\/\/openjsf.org\/projects\/ which is described as:\r\n\r\n\u003Cblockquote\u003EEmeritus projects are those which the maintainers feel \u003Cstrong\u003Ehave reached or are nearing end-of-life\u003C\/strong\u003E\u003C\/blockquote\u003E\r\n\r\njQuery UI is \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/3064015\u0022\u003Edeprecated in Drupal core\u003C\/a\u003E and considered internal from Drupal 9.\r\n\r\nThis contrib project now has an 8.x branch to provide the asset libraries which are no longer provided as an API by Drupal core .\r\n\r\nThe individual jQuery UI asset libraries are \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/3067969\u0022\u003Eprovided in separate modules\u003C\/a\u003E.\r\n\r\n\u003Cul\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_accordion\u0022\u003EjQuery UI Accordion\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_autocomplete\u0022\u003EjQuery UI Autocomplete\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_button\u0022\u003EjQuery UI Button\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_checkboxradio\u0022\u003EjQuery UI Checkboxradio\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_controlgroup\u0022\u003EjQuery UI Controlgroup\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_datepicker\u0022\u003EjQuery UI Datepicker\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_dialog\u0022\u003EjQuery UI Dialog\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_draggable\u0022\u003EjQuery UI Draggable\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_droppable\u0022\u003EjQuery UI Droppable\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_effects\u0022\u003EjQuery UI Effects\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_menu\u0022\u003EjQuery UI Menu\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_progressbar\u0022\u003EjQuery UI Progressbar\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_resizable\u0022\u003EjQuery UI Resizable\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_selectable\u0022\u003EjQuery UI Selectable\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_selectmenu\u0022\u003EjQuery UI Selectmenu\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_slider\u0022\u003EjQuery UI Slider\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_spinner\u0022\u003EjQuery UI Spinner\u003C\/a\u003E\u003C\/li\u003E\r\n    \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_tooltip\u0022\u003EjQuery UI Tooltip\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003EA wrapper module around the \u003Ca href=\u0022http:\/\/jqueryui.com\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI\u003C\/a\u003E effects library that lets module developers add swooshy, swishy effects to their code.\u003C\/p\u003E\n\u003Cp\u003ESee \u003Ca href=\u0022http:\/\/jqueryui.com\/demos\u0022 rel=\u0022nofollow\u0022\u003Ehttp:\/\/jqueryui.com\/demos\u003C\/a\u003E for some examples of what jQuery UI can do.\u003Cbr\u003E\nSee \u003Ca href=\u0022http:\/\/jqueryui.com\/docs\u0022 rel=\u0022nofollow\u0022\u003Ehttp:\/\/jqueryui.com\/docs\u003C\/a\u003E for documentation on how to use it.\u003Cbr\u003E\nSee \u003Ca href=\u0022http:\/\/jqueryui.com\/support\u0022 rel=\u0022nofollow\u0022\u003Ehttp:\/\/jqueryui.com\/support\u003C\/a\u003E if you need help getting jQuery UI to work, once it\u0027s being added to your pages.\u003C\/p\u003E\n\u003Cp\u003EThis is a utility module that won\u0027t do anything on its own. See README.txt for how your module can use it to add jQuery UI effects to your pages.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022drupal-7\u0022\u003EDrupal 7+\u003C\/h2\u003E\n\u003Cp\u003ESince Drupal 7 ships with jQuery UI, the jQuery UI module has been deprecated and moved to the \u003Ca href=\u0022http:\/\/drupal.org\/project\/jquery_update\u0022 rel=\u0022nofollow\u0022\u003EjQuery Update\u003C\/a\u003E module.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022drupal-8\u0022\u003EDrupal 8\u003C\/h2\u003E\n\u003Cp\u003EjQuery UI was \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/315035\u0022 rel=\u0022nofollow\u0022\u003Eadded to Drupal core in 2009\u003C\/a\u003E, but jQuery UI has been minimally maintained since 2017 and listed as an \u003Cstrong\u003EEmeritus project\u003C\/strong\u003E in \u003Ca href=\u0022https:\/\/openjsf.org\/projects\/\u0022 rel=\u0022nofollow\u0022\u003Ehttps:\/\/openjsf.org\/projects\/\u003C\/a\u003E which is described as:\u003C\/p\u003E\n\u003Cblockquote\u003E\u003Cp\u003EEmeritus projects are those which the maintainers feel \u003Cstrong\u003Ehave reached or are nearing end-of-life\u003C\/strong\u003E\u003C\/p\u003E\u003C\/blockquote\u003E\n\u003Cp\u003EjQuery UI is \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/3064015\u0022 rel=\u0022nofollow\u0022\u003Edeprecated in Drupal core\u003C\/a\u003E and considered internal from Drupal 9.\u003C\/p\u003E\n\u003Cp\u003EThis contrib project now has an 8.x branch to provide the asset libraries which are no longer provided as an API by Drupal core .\u003C\/p\u003E\n\u003Cp\u003EThe individual jQuery UI asset libraries are \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/3067969\u0022 rel=\u0022nofollow\u0022\u003Eprovided in separate modules\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_accordion\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Accordion\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_autocomplete\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Autocomplete\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_button\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Button\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_checkboxradio\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Checkboxradio\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_controlgroup\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Controlgroup\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_datepicker\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Datepicker\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_dialog\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Dialog\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_draggable\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Draggable\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_droppable\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Droppable\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_effects\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Effects\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_menu\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Menu\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_progressbar\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Progressbar\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_resizable\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Resizable\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_selectable\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Selectable\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_selectmenu\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Selectmenu\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_slider\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Slider\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_spinner\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Spinner\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_ui_tooltip\u0022 rel=\u0022nofollow\u0022\u003EjQuery UI Tooltip\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":""},"field_active_installs":"{\u00225.x-1.x\u0022:8,\u00226.x-1.x\u0022:4259,\u00227.x-2.x\u0022:66,\u00227.x-1.x\u0022:716,\u00228.x-1.x\u0022:178365}","field_active_installs_total":183414,"field_composer_namespace":"drupal\/jquery_ui","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":null,"field_project_has_releases":true,"field_project_machine_name":"jquery_ui","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"efd49201-6351-4da6-a26c-67aa7ec84b7d","meta":{"drupal_internal__target_id":54136}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/e055d408-b151-4581-92f1-f1530bb332e3\/uid?resourceVersion=id%3A20007634"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/e055d408-b151-4581-92f1-f1530bb332e3\/relationships\/uid?resourceVersion=id%3A20007634"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"219c1cf2-dd7f-474b-9dd5-a26643fbc699","meta":{"drupal_internal__target_id":27276}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/e055d408-b151-4581-92f1-f1530bb332e3\/field_development_status?resourceVersion=id%3A20007634"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/e055d408-b151-4581-92f1-f1530bb332e3\/relationships\/field_development_status?resourceVersion=id%3A20007634"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"cee844e2-68b5-489d-bafa-6a0ade2b6dfd","meta":{"drupal_internal__target_id":27273}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/e055d408-b151-4581-92f1-f1530bb332e3\/field_maintenance_status?resourceVersion=id%3A20007634"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/e055d408-b151-4581-92f1-f1530bb332e3\/relationships\/field_maintenance_status?resourceVersion=id%3A20007634"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"086cebcf-200f-4c34-886e-f9921919b292","meta":{"drupal_internal__target_id":189}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/e055d408-b151-4581-92f1-f1530bb332e3\/field_module_categories?resourceVersion=id%3A20007634"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/e055d408-b151-4581-92f1-f1530bb332e3\/relationships\/field_module_categories?resourceVersion=id%3A20007634"}}},"field_project_images":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/e055d408-b151-4581-92f1-f1530bb332e3\/field_project_images?resourceVersion=id%3A20007634"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/e055d408-b151-4581-92f1-f1530bb332e3\/relationships\/field_project_images?resourceVersion=id%3A20007634"}}}}},{"type":"node--project_module","id":"0f2acaf1-3bb7-467c-a383-4033b645d0f3","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0f2acaf1-3bb7-467c-a383-4033b645d0f3?resourceVersion=id%3A20005562"}},"attributes":{"drupal_internal__nid":49388,"status":true,"title":"Google Analytics","created":"2006-02-14T17:46:39+00:00","changed":"2025-01-20T11:15:24+00:00","body":{"value":"\u003Cdiv class=\u0022note-warning\u0022\u003E\u003Cp\u003EUsers must upgrade to Google Analytics 4.0.2 (Drupal 9.3+), 4.0.1 (Drupal 8+), or 7.x-2.8+ before the legacy GA service \u003Ca href=\u0022https:\/\/support.google.com\/analytics\/answer\/11583528\u0022\u003Eshuts down July 1st 2023\u003C\/a\u003E. Google suggests users install the new 2.x version of \u003Ca href=\u0022\/project\/google_tag\u0022\u003E\u003Cstrong\u003EGoogle Tag\u003C\/strong\u003E\u003C\/a\u003E for future Google Analytics support.\u003C\/div\u003E\r\n\r\nAdds the \u003Ca href=\u0022https:\/\/marketingplatform.google.com\/about\/analytics\/\u0022\u003EGoogle Analytics\u003C\/a\u003E web statistics tracking system to your website.\r\n\t \t \r\nThe module allows you to add the following statistics features to your site:\r\n\u003Cul\u003E\r\n\u003Cli\u003ESingle\/multi\/cross domain tracking\u003C\/li\u003E\r\n\u003Cli\u003ESelectively track\/exclude certain users, roles and pages\u003C\/li\u003E\r\n\u003Cli\u003EMonitor what type of links are tracked (downloads, outgoing and mailto)\u003C\/li\u003E\r\n\u003Cli\u003EMonitor what files are downloaded from your pages\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/developers.google.com\/analytics\/devguides\/collection\/analyticsjs\/custom-dims-mets\u0022\u003ECustom dimensions and metrics\u003C\/a\u003E support with tokens\u003C\/li\u003E\r\n\u003Cli\u003ECustom code snippets\u003C\/li\u003E\r\n\u003Cli\u003ESite Search support\u003C\/li\u003E\r\n\u003Cli\u003EAdSense support\u003C\/li\u003E\r\n\u003Cli\u003EDemographics and Interests support (formerly known as DoubleClick remarketing support)\u003C\/li\u003E\r\n\u003Cli\u003EAnonymize visitors IP address\u003C\/li\u003E\r\n\u003Cli\u003EDoNotTrack support (non-cached content only)\u003C\/li\u003E\r\n\u003Cli\u003EDrupal messages tracking\u003C\/li\u003E\r\n\u003Cli\u003EModal dialog tracking (\u003Ca href=\u0022http:\/\/drupal.org\/project\/colorbox\u0022\u003EColorbox\u003C\/a\u003E)\u003C\/li\u003E\r\n\u003Cli\u003EAccess denied (403) and Page not found (404) tracking\u003C\/li\u003E\r\n\u003Cli\u003ECache the Google Analytics code on your local server for improved page loading times\u003C\/li\u003E\r\n\u003Cli\u003EEnhanced Link Attribution support\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/developers.google.com\/analytics\/devguides\/collection\/analyticsjs\/cookies-user-id#user_id\u0022\u003EUser ID\u003C\/a\u003E tracking across devices\u003C\/li\u003E\r\n\u003Cli\u003EChanging URL fragments can be tracked as pageviews\u003C\/li\u003E\r\n\u003Cli\u003EDebug mode with analytics_debug.js\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\u003C!--break--\u003E\r\n\r\n\u003Cp\u003EVersion specific features\u003C\/p\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003ELegacy Universal Analytics (UA) support: 6.x-4.x, 7.x-2.x, 8.x-2.x\u003C\/li\u003E\r\n  \u003Cli\u003ELegacy Global Site Tag (gtag.js) support: 8.x-3.x\u003C\/li\u003E\r\n  \u003Cli\u003EGlobal Site Tag Version 4 support: 4.x\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003ECurrent Supported version:\u003C\/strong\u003E4.x and 7.x-2.x\u003C\/p\u003E\r\nThe 4.x module supports multiple accounts, which will allow you to run multiple tags within the same module. The 7.x-2.x version supports the latest GA (gtag) 4 service from google.\r\n\r\nUsers are strongly encouraged to use Google Tag 2.0+ instead. It supports all of GA4 and is the successor to this module.\r\n\r\n\u003Cp\u003EOther related modules\u003C\/p\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/drupal.org\/project\/google_analytics_reports\u0022\u003EGoogle Analytics Reports\u003C\/a\u003E  provides graphical reporting of your site\u0027s tracking data. Graphical reports include a dashboard widget for admins, a small path-based report in blocks, and a full path-based report.\u003C\/li\u003E\r\n\u003C\/ul\u003E","format":"1","processed":"\u003Cdiv\u003E\n\u003Cp\u003EUsers must upgrade to Google Analytics 4.0.2 (Drupal 9.3+), 4.0.1 (Drupal 8+), or 7.x-2.8+ before the legacy GA service \u003Ca href=\u0022https:\/\/support.google.com\/analytics\/answer\/11583528\u0022 rel=\u0022nofollow\u0022\u003Eshuts down July 1st 2023\u003C\/a\u003E. Google suggests users install the new 2.x version of \u003Ca href=\u0022\/project\/google_tag\u0022 rel=\u0022nofollow\u0022\u003E\u003Cstrong\u003EGoogle Tag\u003C\/strong\u003E\u003C\/a\u003E for future Google Analytics support.\u003C\/p\u003E\u003C\/div\u003E\n\u003Cp\u003EAdds the \u003Ca href=\u0022https:\/\/marketingplatform.google.com\/about\/analytics\/\u0022 rel=\u0022nofollow\u0022\u003EGoogle Analytics\u003C\/a\u003E web statistics tracking system to your website.\u003C\/p\u003E\n\u003Cp\u003EThe module allows you to add the following statistics features to your site:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003ESingle\/multi\/cross domain tracking\u003C\/li\u003E\n\u003Cli\u003ESelectively track\/exclude certain users, roles and pages\u003C\/li\u003E\n\u003Cli\u003EMonitor what type of links are tracked (downloads, outgoing and mailto)\u003C\/li\u003E\n\u003Cli\u003EMonitor what files are downloaded from your pages\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/developers.google.com\/analytics\/devguides\/collection\/analyticsjs\/custom-dims-mets\u0022 rel=\u0022nofollow\u0022\u003ECustom dimensions and metrics\u003C\/a\u003E support with tokens\u003C\/li\u003E\n\u003Cli\u003ECustom code snippets\u003C\/li\u003E\n\u003Cli\u003ESite Search support\u003C\/li\u003E\n\u003Cli\u003EAdSense support\u003C\/li\u003E\n\u003Cli\u003EDemographics and Interests support (formerly known as DoubleClick remarketing support)\u003C\/li\u003E\n\u003Cli\u003EAnonymize visitors IP address\u003C\/li\u003E\n\u003Cli\u003EDoNotTrack support (non-cached content only)\u003C\/li\u003E\n\u003Cli\u003EDrupal messages tracking\u003C\/li\u003E\n\u003Cli\u003EModal dialog tracking (\u003Ca href=\u0022http:\/\/drupal.org\/project\/colorbox\u0022 rel=\u0022nofollow\u0022\u003EColorbox\u003C\/a\u003E)\u003C\/li\u003E\n\u003Cli\u003EAccess denied (403) and Page not found (404) tracking\u003C\/li\u003E\n\u003Cli\u003ECache the Google Analytics code on your local server for improved page loading times\u003C\/li\u003E\n\u003Cli\u003EEnhanced Link Attribution support\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/developers.google.com\/analytics\/devguides\/collection\/analyticsjs\/cookies-user-id#user_id\u0022 rel=\u0022nofollow\u0022\u003EUser ID\u003C\/a\u003E tracking across devices\u003C\/li\u003E\n\u003Cli\u003EChanging URL fragments can be tracked as pageviews\u003C\/li\u003E\n\u003Cli\u003EDebug mode with analytics_debug.js\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003EVersion specific features\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003ELegacy Universal Analytics (UA) support: 6.x-4.x, 7.x-2.x, 8.x-2.x\u003C\/li\u003E\n\u003Cli\u003ELegacy Global Site Tag (gtag.js) support: 8.x-3.x\u003C\/li\u003E\n\u003Cli\u003EGlobal Site Tag Version 4 support: 4.x\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cstrong\u003ECurrent Supported version:\u003C\/strong\u003E4.x and 7.x-2.x\u003C\/p\u003E\n\u003Cp\u003EThe 4.x module supports multiple accounts, which will allow you to run multiple tags within the same module. The 7.x-2.x version supports the latest GA (gtag) 4 service from google.\u003C\/p\u003E\n\u003Cp\u003EUsers are strongly encouraged to use Google Tag 2.0+ instead. It supports all of GA4 and is the successor to this module.\u003C\/p\u003E\n\u003Cp\u003EOther related modules\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/drupal.org\/project\/google_analytics_reports\u0022 rel=\u0022nofollow\u0022\u003EGoogle Analytics Reports\u003C\/a\u003E  provides graphical reporting of your site\u0027s tracking data. Graphical reports include a dashboard widget for admins, a small path-based report in blocks, and a full path-based report.\u003C\/li\u003E\n\u003C\/ul\u003E","summary":""},"field_active_installs":"{\u00227.x-1.x\u0022:4406,\u00225.x-1.x\u0022:17,\u00226.x-1.x\u0022:22,\u00226.x-2.x\u0022:431,\u00226.x-3.x\u0022:2306,\u00226.x-4.x\u0022:1278,\u00227.x-2.x\u0022:84133,\u00228.x-2.x\u0022:12149,\u00228.x-3.x\u0022:7808,\u00224.x\u0022:195,\u00224.0.x\u0022:59396}","field_active_installs_total":172141,"field_composer_namespace":"drupal\/google_analytics","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":null,"field_project_has_releases":true,"field_project_machine_name":"google_analytics","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"8bdf1d37-f51c-41c2-9cbb-74fc78f335ee","meta":{"drupal_internal__target_id":13164}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0f2acaf1-3bb7-467c-a383-4033b645d0f3\/uid?resourceVersion=id%3A20005562"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0f2acaf1-3bb7-467c-a383-4033b645d0f3\/relationships\/uid?resourceVersion=id%3A20005562"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"f42e375f-de53-40fc-ad5e-25c422b05fa7","meta":{"drupal_internal__target_id":27275}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0f2acaf1-3bb7-467c-a383-4033b645d0f3\/field_development_status?resourceVersion=id%3A20005562"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0f2acaf1-3bb7-467c-a383-4033b645d0f3\/relationships\/field_development_status?resourceVersion=id%3A20005562"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0f2acaf1-3bb7-467c-a383-4033b645d0f3\/field_maintenance_status?resourceVersion=id%3A20005562"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0f2acaf1-3bb7-467c-a383-4033b645d0f3\/relationships\/field_maintenance_status?resourceVersion=id%3A20005562"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"3322058a-a158-4806-ac5b-9bcabc95edac","meta":{"drupal_internal__target_id":185}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0f2acaf1-3bb7-467c-a383-4033b645d0f3\/field_module_categories?resourceVersion=id%3A20005562"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0f2acaf1-3bb7-467c-a383-4033b645d0f3\/relationships\/field_module_categories?resourceVersion=id%3A20005562"}}},"field_project_images":{"data":[{"type":"file--file","id":"c7fb179e-7cae-47b1-a838-ee22ed76e7c8","meta":{"alt":"Google Analytics for Drupal configuration page","title":null,"width":1072,"height":1681,"drupal_internal__target_id":3394}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0f2acaf1-3bb7-467c-a383-4033b645d0f3\/field_project_images?resourceVersion=id%3A20005562"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/0f2acaf1-3bb7-467c-a383-4033b645d0f3\/relationships\/field_project_images?resourceVersion=id%3A20005562"}}}}},{"type":"node--project_module","id":"ad90b21c-079e-4565-91f0-35f0c8d0a3b2","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/ad90b21c-079e-4565-91f0-35f0c8d0a3b2?resourceVersion=id%3A20006337"}},"attributes":{"drupal_internal__nid":139405,"status":true,"title":"jQuery Update","created":"2007-04-26T14:36:12+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"Upgrades the version of jQuery in Drupal core to a newer version of jQuery.\r\n\r\nStable releases from the 7.x-4.x branch are now the only Supported \/ Recommended releases; all other branches and releases are deprecated.\r\n\r\nThe old 7.x-2.7 release was marked as unsupported in early 2023.\r\n\r\nThis means that using (stable releases from) the 7.x-4.x branch is the only way to benefit from Drupal Security Team coverage.\r\n\r\nPlease test the 7.x-4.x branch and file issues for any problems you encounter (please mark them for 7.x-4.x specifically). At present only bug fixes will be considered, no new features will be added (including adding copies of new jQuery libraries to the module).\r\n\r\nFor details of the reasons for this change, please see https:\/\/www.drupal.org\/project\/jquery_update\/issues\/3166985\r\n\r\nThe 7.x-4.x branch of jQuery Update provides:\r\n\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Cstrong\u003EjQuery\u003C\/strong\u003E - 1.12.4, 2.2.4\u003C\/li\u003E\r\n\u003Cli\u003E\u003Cstrong\u003EjQuery UI\u003C\/strong\u003E - 1.10.2\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\nMore up-to-date versions of these libraries (and jQuery Cookie, Form and Migrate) can be utilised via Custom paths. This supports absolute paths to e.g. CDN urls, or paths to local files.\r\n\r\n\u003Chr \/\u003E\r\n\r\n\u003Ch3\u003EInstructions\u003C\/h3\u003E\r\n\u003Col\u003E\r\n\u003Cli\u003EInstall and enable the module\u003C\/li\u003E\r\n\u003Cli\u003ECheck the \u003Cem\u003EStatus report\u003C\/em\u003E page to verify jQuery is updated\u003C\/li\u003E\r\n\u003C\/ol\u003E","format":"1","processed":"\u003Cp\u003EUpgrades the version of jQuery in Drupal core to a newer version of jQuery.\u003C\/p\u003E\n\u003Cp\u003EStable releases from the 7.x-4.x branch are now the only Supported \/ Recommended releases; all other branches and releases are deprecated.\u003C\/p\u003E\n\u003Cp\u003EThe old 7.x-2.7 release was marked as unsupported in early 2023.\u003C\/p\u003E\n\u003Cp\u003EThis means that using (stable releases from) the 7.x-4.x branch is the only way to benefit from Drupal Security Team coverage.\u003C\/p\u003E\n\u003Cp\u003EPlease test the 7.x-4.x branch and file issues for any problems you encounter (please mark them for 7.x-4.x specifically). At present only bug fixes will be considered, no new features will be added (including adding copies of new jQuery libraries to the module).\u003C\/p\u003E\n\u003Cp\u003EFor details of the reasons for this change, please see \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/jquery_update\/issues\/3166985\u0022 rel=\u0022nofollow\u0022\u003Ehttps:\/\/www.drupal.org\/project\/jquery_update\/issues\/3166985\u003C\/a\u003E\u003C\/p\u003E\n\u003Cp\u003EThe 7.x-4.x branch of jQuery Update provides:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EjQuery\u003C\/strong\u003E - 1.12.4, 2.2.4\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EjQuery UI\u003C\/strong\u003E - 1.10.2\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003EMore up-to-date versions of these libraries (and jQuery Cookie, Form and Migrate) can be utilised via Custom paths. This supports absolute paths to e.g. CDN urls, or paths to local files.\u003C\/p\u003E\n\u003Chr\u003E\n\u003Ch3\u003EInstructions\u003C\/h3\u003E\n\u003Col\u003E\n\u003Cli\u003EInstall and enable the module\u003C\/li\u003E\n\u003Cli\u003ECheck the \u003Cem\u003EStatus report\u003C\/em\u003E page to verify jQuery is updated\u003C\/li\u003E\n\u003C\/ol\u003E","summary":""},"field_active_installs":"{\u00225.x-1.x\u0022:16,\u00225.x-2.x\u0022:62,\u00226.x-1.x\u0022:739,\u00227.x-2.x\u0022:92046,\u00226.x-2.x\u0022:3004,\u00227.x-3.x\u0022:22021,\u00227.x-4.x\u0022:51956}","field_active_installs_total":169844,"field_composer_namespace":"drupal\/jquery_update","field_composer_types":[],"field_core_semver_maximum":null,"field_core_semver_minimum":null,"field_issue_summary_template":null,"field_logo_url":null,"field_project_has_releases":true,"field_project_machine_name":"jquery_update","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"acb33050-8c9e-43f4-98cb-384fd7971560","meta":{"drupal_internal__target_id":17190}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/ad90b21c-079e-4565-91f0-35f0c8d0a3b2\/uid?resourceVersion=id%3A20006337"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/ad90b21c-079e-4565-91f0-35f0c8d0a3b2\/relationships\/uid?resourceVersion=id%3A20006337"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"219c1cf2-dd7f-474b-9dd5-a26643fbc699","meta":{"drupal_internal__target_id":27276}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/ad90b21c-079e-4565-91f0-35f0c8d0a3b2\/field_development_status?resourceVersion=id%3A20006337"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/ad90b21c-079e-4565-91f0-35f0c8d0a3b2\/relationships\/field_development_status?resourceVersion=id%3A20006337"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"09a378d2-fd35-41f3-bff0-10d9801741a4","meta":{"drupal_internal__target_id":27269}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/ad90b21c-079e-4565-91f0-35f0c8d0a3b2\/field_maintenance_status?resourceVersion=id%3A20006337"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/ad90b21c-079e-4565-91f0-35f0c8d0a3b2\/relationships\/field_maintenance_status?resourceVersion=id%3A20006337"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"086cebcf-200f-4c34-886e-f9921919b292","meta":{"drupal_internal__target_id":189}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/ad90b21c-079e-4565-91f0-35f0c8d0a3b2\/field_module_categories?resourceVersion=id%3A20006337"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/ad90b21c-079e-4565-91f0-35f0c8d0a3b2\/relationships\/field_module_categories?resourceVersion=id%3A20006337"}}},"field_project_images":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/ad90b21c-079e-4565-91f0-35f0c8d0a3b2\/field_project_images?resourceVersion=id%3A20006337"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/ad90b21c-079e-4565-91f0-35f0c8d0a3b2\/relationships\/field_project_images?resourceVersion=id%3A20006337"}}}}},{"type":"node--project_module","id":"b99d3921-8160-4361-8455-cddacf9a60ba","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/b99d3921-8160-4361-8455-cddacf9a60ba?resourceVersion=id%3A20010257"}},"attributes":{"drupal_internal__nid":640962,"status":true,"title":"Better Exposed Filters","created":"2009-11-23T22:19:09+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"The Better Exposed Filters module replaces the Views\u0027 default single- or multi-select boxes with radio buttons or checkboxes, respectively. Description fields and Select All\/None links can be added to exposed filters to make for a better user experience.\r\nViews Filters is a powerful tool to refine the results returned by a given view. When you expose a filter, you allow the user to interact with the view making it easy to build a customized, advanced search. For example, exposing the node type field as a filter lets your site visitor limit their search queries to just blog entries. Better Exposed Filters gives you greater control over the rendering of exposed filters.\r\n\r\nWhy use this module? Because it provides a better user experience than the default option. Try telling a client that they should click on an option, then scroll to the next option and ctrl+click on it. Don\u0027t just click \u0027cause you\u0027ll lose your first selection. Oh, and ctrl+click again to unselect an option... Yeah, not user-friendly.\r\n\r\n\u003Cstrong\u003EPeople understand checkboxes and radio buttons.\u003C\/strong\u003E\r\n\r\nPLEASE RUN THIS ON A LOCAL\/TEST ENVIRONMENT FIRST.\r\n\r\n\u003Ch3\u003EBranch support\u003C\/h3\u003E\r\n\u003Cdiv class=\u0022note-warning\u0022\u003E\r\n\u003Cp\u003E6.0.5 = has converted all jquery implementations (sliders and date) to use other approaches\u003C\/p\u003E\r\n\u003Cp\u003E7.0.x = jQuery modules are removed and typehints added\r\n\u003C\/div\u003E\r\n\r\n7.0.x = D10 + D11 support\r\n6.0.x = is the current active development branch and currently supports D9 + D10\r\n7.x = Is still around but will no longer be under any active development (or any)\r\n\r\n\u003Ch3\u003EIntegrations\u003C\/h3\u003E\r\nModules that provide additional BEF widgets or support for exposed filters in general:\r\n\u003Cul\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/select2\u0022\u003ESelect2\u003C\/a\u003E\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/selective_better_exposed_filters\u0022\u003ESelect Better Exposed Filters\u003C\/a\u003E\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/configurable_views_filter_block\u0022\u003EConfigurable Views Filter Block\u003C\/a\u003E\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/views_dependent_filters\u0022\u003EViews Dependent Filters\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch2\u003EWhat else can I do with BEF?\u003C\/h2\u003E\r\nThe BEF handbook page provides some basic recipes making exposed filters a much better user experience.\r\n\u003Cul\u003E\r\n  \u003Cli\u003EAdd help text for each exposed filter\u003C\/li\u003E\r\n  \u003Cli\u003ETame long lists with scrollable checkbox\/radio button lists or select all\/none links\u003C\/li\u003E\r\n  \u003Cli\u003EProvide instant feedback by updating the View using AJAX whenever an exposed filter is changed\u003C\/li\u003E\r\n  \u003Cli\u003EUse the jQuery Slider widget for greater-than, less-than or in-between types of filters\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\nIf you\u0027ve got any ideas not covered on the handbook page, add a feature request to the issue queue. You can also rate this module on DrupalModules.\r\n\r\n\r\n\u003Ch2\u003E\u003Ca name =\u0022note\u0022 \/\u003ERemembering mikeker - A note on module ownership \u0026 maintenance.\u003C\/h2\u003E\r\nIn November of 2017, the original author and long-time maintainer of the Better Exposed Filters module Mike Keran (mikeker) was diagnosed with inoperable cancer. He died on January 1st, 2018. Mike was an amazing human, and his death is a great loss to us all. He gave selflessly of his time to several communities including Drupal, and he brought his joy and passion with him everywhere. In honor of his memory, and in order to ensure that Mike\u2019s contributions to Drupal are maintained, several members of the Seattle Drupal community have gotten together and offered to be the maintainers of BEF. We intend to advance the D8 branch where we can and to manage bug fixes and security patches for D7 as needed. Please be patient with us while we work to understand Mike\u2019s intent and the code he left behind.\r\n","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003EThe Better Exposed Filters module replaces the Views\u0027 default single- or multi-select boxes with radio buttons or checkboxes, respectively. Description fields and Select All\/None links can be added to exposed filters to make for a better user experience.\u003Cbr\u003E\nViews Filters is a powerful tool to refine the results returned by a given view. When you expose a filter, you allow the user to interact with the view making it easy to build a customized, advanced search. For example, exposing the node type field as a filter lets your site visitor limit their search queries to just blog entries. Better Exposed Filters gives you greater control over the rendering of exposed filters.\u003C\/p\u003E\n\u003Cp\u003EWhy use this module? Because it provides a better user experience than the default option. Try telling a client that they should click on an option, then scroll to the next option and ctrl+click on it. Don\u0027t just click \u0027cause you\u0027ll lose your first selection. Oh, and ctrl+click again to unselect an option... Yeah, not user-friendly.\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EPeople understand checkboxes and radio buttons.\u003C\/strong\u003E\u003C\/p\u003E\n\u003Cp\u003EPLEASE RUN THIS ON A LOCAL\/TEST ENVIRONMENT FIRST.\u003C\/p\u003E\n\u003Ch3 id=\u0022branch-support\u0022\u003EBranch support\u003C\/h3\u003E\n\u003Cdiv\u003E\n\u003Cp\u003E6.0.5 = has converted all jquery implementations (sliders and date) to use other approaches\u003C\/p\u003E\n\u003Cp\u003E7.0.x = jQuery modules are removed and typehints added\n\u003C\/p\u003E\u003C\/div\u003E\n\u003Cp\u003E7.0.x = D10 + D11 support\u003Cbr\u003E\n6.0.x = is the current active development branch and currently supports D9 + D10\u003Cbr\u003E\n7.x = Is still around but will no longer be under any active development (or any)\u003C\/p\u003E\n\u003Ch3 id=\u0022integrations\u0022\u003EIntegrations\u003C\/h3\u003E\n\u003Cp\u003EModules that provide additional BEF widgets or support for exposed filters in general:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/select2\u0022 rel=\u0022nofollow\u0022\u003ESelect2\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/selective_better_exposed_filters\u0022 rel=\u0022nofollow\u0022\u003ESelect Better Exposed Filters\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/configurable_views_filter_block\u0022 rel=\u0022nofollow\u0022\u003EConfigurable Views Filter Block\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/views_dependent_filters\u0022 rel=\u0022nofollow\u0022\u003EViews Dependent Filters\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022what-else-can-i-do-with-bef\u0022\u003EWhat else can I do with BEF?\u003C\/h2\u003E\n\u003Cp\u003EThe BEF handbook page provides some basic recipes making exposed filters a much better user experience.\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EAdd help text for each exposed filter\u003C\/li\u003E\n\u003Cli\u003ETame long lists with scrollable checkbox\/radio button lists or select all\/none links\u003C\/li\u003E\n\u003Cli\u003EProvide instant feedback by updating the View using AJAX whenever an exposed filter is changed\u003C\/li\u003E\n\u003Cli\u003EUse the jQuery Slider widget for greater-than, less-than or in-between types of filters\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003EIf you\u0027ve got any ideas not covered on the handbook page, add a feature request to the issue queue. You can also rate this module on DrupalModules.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022remembering-mikeker-a-note-on-module-ownership-amp-maintenance\u0022\u003ERemembering mikeker - A note on module ownership \u0026amp; maintenance.\u003C\/h2\u003E\n\u003Cp\u003EIn November of 2017, the original author and long-time maintainer of the Better Exposed Filters module Mike Keran (mikeker) was diagnosed with inoperable cancer. He died on January 1st, 2018. Mike was an amazing human, and his death is a great loss to us all. He gave selflessly of his time to several communities including Drupal, and he brought his joy and passion with him everywhere. In honor of his memory, and in order to ensure that Mike\u2019s contributions to Drupal are maintained, several members of the Seattle Drupal community have gotten together and offered to be the maintainers of BEF. We intend to advance the D8 branch where we can and to manage bug fixes and security patches for D7 as needed. Please be patient with us while we work to understand Mike\u2019s intent and the code he left behind.\u003C\/p\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":"Replaces Views\u0027 default single\/multi-select boxes with radio buttons or checkboxes, respectively. You can add fields to the exposed filters to improve the user experience."},"field_active_installs":"{\u00226.x-1.x\u0022:118,\u00227.x-1.x\u0022:3,\u00226.x-2.x\u0022:77,\u00226.x-3.x\u0022:90,\u00227.x-3.x\u0022:40670,\u00228.x-3.x\u0022:5097,\u00228.x-4.x\u0022:2425,\u00228.x-5.x\u0022:18400,\u00226.0.x\u0022:70486,\u00227.0.x\u0022:17025}","field_active_installs_total":154391,"field_composer_namespace":"drupal\/better_exposed_filters","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/better_exposed_filters\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"better_exposed_filters","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"697a4f51-935c-4e22-9998-0b9e77f384b6","meta":{"drupal_internal__target_id":352283}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/b99d3921-8160-4361-8455-cddacf9a60ba\/uid?resourceVersion=id%3A20010257"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/b99d3921-8160-4361-8455-cddacf9a60ba\/relationships\/uid?resourceVersion=id%3A20010257"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/b99d3921-8160-4361-8455-cddacf9a60ba\/field_development_status?resourceVersion=id%3A20010257"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/b99d3921-8160-4361-8455-cddacf9a60ba\/relationships\/field_development_status?resourceVersion=id%3A20010257"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/b99d3921-8160-4361-8455-cddacf9a60ba\/field_maintenance_status?resourceVersion=id%3A20010257"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/b99d3921-8160-4361-8455-cddacf9a60ba\/relationships\/field_maintenance_status?resourceVersion=id%3A20010257"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"abf23828-f269-4d39-8589-b731209eb154","meta":{"drupal_internal__target_id":186}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/b99d3921-8160-4361-8455-cddacf9a60ba\/field_module_categories?resourceVersion=id%3A20010257"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/b99d3921-8160-4361-8455-cddacf9a60ba\/relationships\/field_module_categories?resourceVersion=id%3A20010257"}}},"field_project_images":{"data":[{"type":"file--file","id":"d681bbe2-89b1-40e8-95aa-20d65a39c685","meta":{"alt":"BEF Basic Settings","title":null,"width":2560,"height":1374,"drupal_internal__target_id":20184}},{"type":"file--file","id":"c656b479-878c-43dc-a76f-9928edcd6fcd","meta":{"alt":"BEF Form Settings","title":null,"width":2560,"height":1373,"drupal_internal__target_id":20185}},{"type":"file--file","id":"8525328c-d554-4d16-9250-03f84e4269ca","meta":{"alt":"BEF Filter Settings","title":null,"width":2560,"height":1374,"drupal_internal__target_id":20186}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/b99d3921-8160-4361-8455-cddacf9a60ba\/field_project_images?resourceVersion=id%3A20010257"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/b99d3921-8160-4361-8455-cddacf9a60ba\/relationships\/field_project_images?resourceVersion=id%3A20010257"}}}}},{"type":"node--project_module","id":"2e87de0a-f6c0-4122-b178-96c2cc13846b","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2e87de0a-f6c0-4122-b178-96c2cc13846b?resourceVersion=id%3A20006086"}},"attributes":{"drupal_internal__nid":108746,"status":true,"title":"Administration menu","created":"2007-01-12T02:40:35+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"The module provides a theme-independent administration interface (aka. \u003Cq\u003Enavigation\u003C\/q\u003E, \u003Cq\u003Eback-end\u003C\/q\u003E). It\u0027s a helper for novice users coming from other CMS, a time-saver for site administrators, and useful for developers and site builders.\r\n\r\nAdministrative links are displayed in a CSS\/JS-based menu at the top on all pages of your site. It not only contains regular menu items - tasks and actions are also included, enabling fast access to any administrative resource your Drupal site provides.\r\n\u003C!--break--\u003E\r\n\u003Ch3\u003EShowcase and Quality Assurance\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003ETry it out \u003Ca href=\u0022https:\/\/simplytest.me\/project\/admin_menu\/8.x-3.0-rc6\u0022\u003Ea demo on SimplyTest.me\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003EWatch a \u003Ca href=\u0022https:\/\/youtu.be\/m1yblPg5z8U\u0022\u003Eshort demo reel\u003C\/a\u003E or a \u003Ca href=\u0022http:\/\/youtu.be\/BRX6heWPoAs\u0022\u003Einstallation tutorial video\u003C\/a\u003E.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EBehaviour and Integration\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003EWorks in all themes and all browsers.\u003C\/li\u003E\r\n\u003Cli\u003EExposes all administration links including all tabs\/tasks and actions to provide direct access to any page.\u003C\/li\u003E\r\n\u003Cli\u003EExtensible with add-on features by other modules.  \u003Ca href=\u0022http:\/\/drupal.org\/project\/devel\u0022\u003EDevel\u003C\/a\u003E integration is built-in.\u003C\/li\u003E\r\n\u003Cli\u003EThemeable administration menu icon.\u003C\/li\u003E\r\n\u003Cli\u003E(3.x only) Implements client-side caching to minimize server-side performance impact.\u003C\/li\u003E\r\n\u003Cli\u003E(7.x-3.x only) Exposes links to individual configuration items (e.g., content types, menus, views, etc.) including their contextual links.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003ERelated modules\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003EFor Drupal 8: the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/admin_toolbar\u0022\u003EAdmin Toolbar\u003C\/a\u003E provides an admin_menu-like experience with core\u0027s toolbar.\u003C\/li\u003E\r\n\u003Cli\u003EThis module is intended for administrative users, not for regular\/anonymous users.  Try \u003Ca href=\u0022\/project\/simplemenu\u0022\u003ESimpleMenu\u003C\/a\u003E, \u003Ca href=\u0022http:\/\/drupal.org\/project\/nice_menus\u0022\u003ENice Menus\u003C\/a\u003E, or \u003Ca href=\u0022\/project\/dhtml_menu\u0022\u003EDHTML Menu\u003C\/a\u003E.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EInstallation\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003ERead the \u003Ca href=\u0022#documentation\u0022\u003Edocumentation\u003C\/a\u003E.\u003C\/li\u003E\r\n\u003Cli\u003EGrant the \u0022access administration menu\u0022 and \u0022access administration pages\u0022 user permissions to selected roles.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3 id=\u0022documentation\u0022\u003EDocumentation\u003C\/h3\u003E\r\nfor 7.x-3.x: \u003Ca href=\u0022https:\/\/cgit.drupalcode.org\/admin_menu\/tree\/README.txt?h=7.x-3.x\u0022\u003ERead documentation\u003C\/a\u003E \u0026middot; \u003Ca href=\u0022https:\/\/cgit.drupalcode.org\/admin_menu\/tree\/CHANGELOG.txt?h=7.x-3.x\u0022\u003ERead complete log of changes\u003C\/a\u003E\r\nfor 8.x-3.x: \u003Ca href=\u0022https:\/\/cgit.drupalcode.org\/admin_menu\/tree\/README.txt?h=8.x-3.x\u0022\u003ERead documentation\u003C\/a\u003E \u0026middot; \u003Ca href=\u0022https:\/\/cgit.drupalcode.org\/admin_menu\/tree\/CHANGELOG.txt?h=8.x-3.x\u0022\u003ERead complete log of changes\u003C\/a\u003E\r\n\r\n\u003Ch3\u003ECredits\u003C\/h3\u003E\r\nCurrent maintainers:\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/u\/truls1502\u0022\u003ETruls S. Yggeseth (truls1502)\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/u\/renatog\u0022\u003ERenato Gon\u0026ccedil;alves H (RenatoG)\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\nPast maintainers:\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/u\/sun\u0022\u003EDaniel F. Kudwien (sun)\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/u\/dave-reid\u0022\u003EDave Reid (Dave Reid)\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/u\/smk-ka\u0022\u003EStefan M. Kudwien (smk-ka)\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\nThis project has been sponsored by:\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.signwo.com\u0022\u003ESignWo\u003C\/a\u003E - Maintenance and development.\r\n\u003Cem\u003EVisit \u003Ca href=\u0022https:\/\/www.signwo.com\u0022\u003Ewww.signwo.com\u003C\/a\u003E for more information.\u003C\/em\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.ciandt.com\u0022\u003ECI\u0026T\u003C\/a\u003E - Maintenance and development.\r\n\u003Cem\u003EVisit \u003Ca href=\u0022https:\/\/www.ciandt.com\u0022\u003Ehttps:\/\/www.ciandt.com\u003C\/a\u003E for more information.\u003C\/em\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/www.unleashedmind.com\u0022\u003Eunleashed mind\u003C\/a\u003E - Drupal consulting and initial module development.\r\n\u003Cem\u003EVisit http:\/\/www.unleashedmind.com for more information.\u003C\/em\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/www.lullabot.com\u0022\u003ELullabot\u003C\/a\u003E - Friendly Drupal experts providing professional consulting \u0026 education services.\r\n\u003Cem\u003EVisit http:\/\/www.lullabot.com for more information.\u003C\/em\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.acquia.com\u0022\u003EAcquia\u003C\/a\u003E - Commercially Supported Drupal.\r\n\u003Cem\u003EVisit \u003Ca href=\u0022https:\/\/www.acquia.com\u0022\u003Ewww.acquia.com\u003C\/a\u003E for more information.\u003C\/em\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003EThe module provides a theme-independent administration interface (aka. \u003Cq\u003Enavigation\u003C\/q\u003E, \u003Cq\u003Eback-end\u003C\/q\u003E). It\u0027s a helper for novice users coming from other CMS, a time-saver for site administrators, and useful for developers and site builders.\u003C\/p\u003E\n\u003Cp\u003EAdministrative links are displayed in a CSS\/JS-based menu at the top on all pages of your site. It not only contains regular menu items - tasks and actions are also included, enabling fast access to any administrative resource your Drupal site provides.\u003C\/p\u003E\n\u003Ch3 id=\u0022showcase-and-quality-assurance\u0022\u003EShowcase and Quality Assurance\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ETry it out \u003Ca href=\u0022https:\/\/simplytest.me\/project\/admin_menu\/8.x-3.0-rc6\u0022 rel=\u0022nofollow\u0022\u003Ea demo on SimplyTest.me\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003EWatch a \u003Ca href=\u0022https:\/\/youtu.be\/m1yblPg5z8U\u0022 rel=\u0022nofollow\u0022\u003Eshort demo reel\u003C\/a\u003E or a \u003Ca href=\u0022http:\/\/youtu.be\/BRX6heWPoAs\u0022 rel=\u0022nofollow\u0022\u003Einstallation tutorial video\u003C\/a\u003E.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022behaviour-and-integration\u0022\u003EBehaviour and Integration\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EWorks in all themes and all browsers.\u003C\/li\u003E\n\u003Cli\u003EExposes all administration links including all tabs\/tasks and actions to provide direct access to any page.\u003C\/li\u003E\n\u003Cli\u003EExtensible with add-on features by other modules.  \u003Ca href=\u0022http:\/\/drupal.org\/project\/devel\u0022 rel=\u0022nofollow\u0022\u003EDevel\u003C\/a\u003E integration is built-in.\u003C\/li\u003E\n\u003Cli\u003EThemeable administration menu icon.\u003C\/li\u003E\n\u003Cli\u003E(3.x only) Implements client-side caching to minimize server-side performance impact.\u003C\/li\u003E\n\u003Cli\u003E(7.x-3.x only) Exposes links to individual configuration items (e.g., content types, menus, views, etc.) including their contextual links.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022related-modules\u0022\u003ERelated modules\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EFor Drupal 8: the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/admin_toolbar\u0022 rel=\u0022nofollow\u0022\u003EAdmin Toolbar\u003C\/a\u003E provides an admin_menu-like experience with core\u0027s toolbar.\u003C\/li\u003E\n\u003Cli\u003EThis module is intended for administrative users, not for regular\/anonymous users.  Try \u003Ca href=\u0022\/project\/simplemenu\u0022 rel=\u0022nofollow\u0022\u003ESimpleMenu\u003C\/a\u003E, \u003Ca href=\u0022http:\/\/drupal.org\/project\/nice_menus\u0022 rel=\u0022nofollow\u0022\u003ENice Menus\u003C\/a\u003E, or \u003Ca href=\u0022\/project\/dhtml_menu\u0022 rel=\u0022nofollow\u0022\u003EDHTML Menu\u003C\/a\u003E.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022installation\u0022\u003EInstallation\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ERead the \u003Ca href=\u0022#documentation\u0022 rel=\u0022nofollow\u0022\u003Edocumentation\u003C\/a\u003E.\u003C\/li\u003E\n\u003Cli\u003EGrant the \u0022access administration menu\u0022 and \u0022access administration pages\u0022 user permissions to selected roles.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022documentation-01\u0022\u003EDocumentation\u003C\/h3\u003E\n\u003Cp\u003Efor 7.x-3.x: \u003Ca href=\u0022https:\/\/cgit.drupalcode.org\/admin_menu\/tree\/README.txt?h=7.x-3.x\u0022 rel=\u0022nofollow\u0022\u003ERead documentation\u003C\/a\u003E \u00b7 \u003Ca href=\u0022https:\/\/cgit.drupalcode.org\/admin_menu\/tree\/CHANGELOG.txt?h=7.x-3.x\u0022 rel=\u0022nofollow\u0022\u003ERead complete log of changes\u003C\/a\u003E\u003Cbr\u003E\nfor 8.x-3.x: \u003Ca href=\u0022https:\/\/cgit.drupalcode.org\/admin_menu\/tree\/README.txt?h=8.x-3.x\u0022 rel=\u0022nofollow\u0022\u003ERead documentation\u003C\/a\u003E \u00b7 \u003Ca href=\u0022https:\/\/cgit.drupalcode.org\/admin_menu\/tree\/CHANGELOG.txt?h=8.x-3.x\u0022 rel=\u0022nofollow\u0022\u003ERead complete log of changes\u003C\/a\u003E\u003C\/p\u003E\n\u003Ch3 id=\u0022credits\u0022\u003ECredits\u003C\/h3\u003E\n\u003Cp\u003ECurrent maintainers:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/u\/truls1502\u0022 rel=\u0022nofollow\u0022\u003ETruls S. Yggeseth (truls1502)\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/u\/renatog\u0022 rel=\u0022nofollow\u0022\u003ERenato Gon\u00e7alves H (RenatoG)\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003EPast maintainers:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/u\/sun\u0022 rel=\u0022nofollow\u0022\u003EDaniel F. Kudwien (sun)\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/u\/dave-reid\u0022 rel=\u0022nofollow\u0022\u003EDave Reid (Dave Reid)\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/u\/smk-ka\u0022 rel=\u0022nofollow\u0022\u003EStefan M. Kudwien (smk-ka)\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003EThis project has been sponsored by:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.signwo.com\u0022 rel=\u0022nofollow\u0022\u003ESignWo\u003C\/a\u003E - Maintenance and development.\u003Cbr\u003E\n\u003Cem\u003EVisit \u003Ca href=\u0022https:\/\/www.signwo.com\u0022 rel=\u0022nofollow\u0022\u003Ewww.signwo.com\u003C\/a\u003E for more information.\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.ciandt.com\u0022 rel=\u0022nofollow\u0022\u003ECI\u0026amp;T\u003C\/a\u003E - Maintenance and development.\u003Cbr\u003E\n\u003Cem\u003EVisit \u003Ca href=\u0022https:\/\/www.ciandt.com\u0022 rel=\u0022nofollow\u0022\u003Ehttps:\/\/www.ciandt.com\u003C\/a\u003E for more information.\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/www.unleashedmind.com\u0022 rel=\u0022nofollow\u0022\u003Eunleashed mind\u003C\/a\u003E - Drupal consulting and initial module development.\u003Cbr\u003E\n\u003Cem\u003EVisit \u003Ca href=\u0022http:\/\/www.unleashedmind.com\u0022 rel=\u0022nofollow\u0022\u003Ehttp:\/\/www.unleashedmind.com\u003C\/a\u003E for more information.\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/www.lullabot.com\u0022 rel=\u0022nofollow\u0022\u003ELullabot\u003C\/a\u003E - Friendly Drupal experts providing professional consulting \u0026amp; education services.\u003Cbr\u003E\n\u003Cem\u003EVisit \u003Ca href=\u0022http:\/\/www.lullabot.com\u0022 rel=\u0022nofollow\u0022\u003Ehttp:\/\/www.lullabot.com\u003C\/a\u003E for more information.\u003C\/em\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.acquia.com\u0022 rel=\u0022nofollow\u0022\u003EAcquia\u003C\/a\u003E - Commercially Supported Drupal.\u003Cbr\u003E\n\u003Cem\u003EVisit \u003Ca href=\u0022https:\/\/www.acquia.com\u0022 rel=\u0022nofollow\u0022\u003Ewww.acquia.com\u003C\/a\u003E for more information.\u003C\/em\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":""},"field_active_installs":"{\u00227.x-3.x\u0022:148419,\u00224.7.x-1.x\u0022:1,\u00225.x-2.x\u0022:59,\u00226.x-1.x\u0022:4588,\u00226.x-3.x\u0022:838,\u00225.x-3.x\u0022:10,\u00228.x-3.x\u0022:6}","field_active_installs_total":153921,"field_composer_namespace":"drupal\/admin_menu","field_composer_types":[],"field_core_semver_maximum":null,"field_core_semver_minimum":null,"field_issue_summary_template":null,"field_logo_url":null,"field_project_has_releases":true,"field_project_machine_name":"admin_menu","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"efd49201-6351-4da6-a26c-67aa7ec84b7d","meta":{"drupal_internal__target_id":54136}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2e87de0a-f6c0-4122-b178-96c2cc13846b\/uid?resourceVersion=id%3A20006086"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2e87de0a-f6c0-4122-b178-96c2cc13846b\/relationships\/uid?resourceVersion=id%3A20006086"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2e87de0a-f6c0-4122-b178-96c2cc13846b\/field_development_status?resourceVersion=id%3A20006086"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2e87de0a-f6c0-4122-b178-96c2cc13846b\/relationships\/field_development_status?resourceVersion=id%3A20006086"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2e87de0a-f6c0-4122-b178-96c2cc13846b\/field_maintenance_status?resourceVersion=id%3A20006086"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2e87de0a-f6c0-4122-b178-96c2cc13846b\/relationships\/field_maintenance_status?resourceVersion=id%3A20006086"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"abf23828-f269-4d39-8589-b731209eb154","meta":{"drupal_internal__target_id":186}},{"type":"taxonomy_term--module_categories","id":"086cebcf-200f-4c34-886e-f9921919b292","meta":{"drupal_internal__target_id":189}},{"type":"taxonomy_term--module_categories","id":"dcb48e9f-6afa-4842-8ef6-44b90b083fcc","meta":{"drupal_internal__target_id":200}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2e87de0a-f6c0-4122-b178-96c2cc13846b\/field_module_categories?resourceVersion=id%3A20006086"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2e87de0a-f6c0-4122-b178-96c2cc13846b\/relationships\/field_module_categories?resourceVersion=id%3A20006086"}}},"field_project_images":{"data":[{"type":"file--file","id":"953e4ff7-732e-4377-b120-0d52ea900b9f","meta":{"alt":"Administration menu (back-end) for Drupal","title":null,"width":908,"height":373,"drupal_internal__target_id":2074}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2e87de0a-f6c0-4122-b178-96c2cc13846b\/field_project_images?resourceVersion=id%3A20006086"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/2e87de0a-f6c0-4122-b178-96c2cc13846b\/relationships\/field_project_images?resourceVersion=id%3A20006086"}}}}},{"type":"node--project_module","id":"690e5631-35b8-4085-926e-f3821f16b336","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/690e5631-35b8-4085-926e-f3821f16b336?resourceVersion=id%3A20006549"}},"attributes":{"drupal_internal__nid":161539,"status":true,"title":"Views Bulk Operations (VBO)","created":"2007-07-23T21:39:05+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"\u003Ch2\u003EIntroduction\u003C\/h2\u003E\r\n\r\nThis module provides the following features that are not available in Drupal 8+ core bulk form:\r\n\u003Cul\u003E\r\n  \u003Cli\u003EBatching of operations with configurable batch size ensuring no timeouts.\u003C\/li\u003E\r\n  \u003Cli\u003ESimple and well documented API for creating custom actions.\u003C\/li\u003E\r\n  \u003Cli\u003EPreliminary action configuration on the view admin page or directly in view config yaml.\u003C\/li\u003E\r\n  \u003Cli\u003ESimple and well documented API for creating custom actions.\u003C\/li\u003E\r\n  \u003Cli\u003EEnd-user configuration form implemented with an action class method instead of workaraounds.\u003C\/li\u003E\r\n  \u003Cli\u003EConfirmation step.\u003C\/li\u003E\r\n  \u003Cli\u003ESelection persistent across all view pages.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch2\u003ERelease information\u003C\/h2\u003E\r\nThe main difference between 4.1.x and 4.2.x is that the first one still works with PHP 7.3, while 4.2.x requires at least PHP 7.4.\r\n\r\n\u003Ch2\u003EUsage\u003C\/h2\u003E\r\n\r\nAfter enabling the module, a new global field named \u0022Views bulk operations\u0022 will become available in every view. To enable Views Bulk Operations for the view, just add and configure this field, if the core bulk operations field is enabled (for example Node operations bulk form for the \u0022Content\u0022 view), that field needs to be replaced with the Views bulk operations field.\r\n\r\n\u003Ch2\u003EComplementary modules\u003C\/h2\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/views_bulk_edit\u0022\u003EViews Bulk Edit\u003C\/a\u003E provides an action to edit selected entity fields\u0027 values.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/vbo_export\u0022\u003EVBO export\u003C\/a\u003E allows exporting of the selected view rows to Excel xlsx or csv.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/vbo_push_notifications\u0022\u003EPush Notifications\u003C\/a\u003E allows sending customized Push Notifications via Firebase Cloud Messaging (FCM).\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/group_actions\u0022\u003EGroup Actions\u003C\/a\u003E that provide useful actions for the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/group\u0022\u003EGroup\u003C\/a\u003E module.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/courier_ui\u0022\u003ECourier UI\u003C\/a\u003E for sending templated messages with token support to selected users.\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/vbo_action_kit\u0022\u003EVBO Action Kit\u003C\/a\u003E that contains additional smaller actions both for site builders and to help developers to find reference code. Contributions and ideas welcome\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch2\u003EActions Permissions\u003C\/h2\u003E\r\n\u003Cstrong\u003EDeprecated: using actions permissions is deprecated and this module is removed from 4.3.x releases and higher. Please uninstall it before upgrading.\u003C\/strong\u003E\r\nA module called \u003Cstrong\u003Eactions_permissions\u003C\/strong\u003E is included in the package prior to 4.3.x. This module generates a permission for each action, and VBO honors those permissions before showing or executing the corresponding actions. This is useful if you want to provide your VBO to several groups of users with different privileges: the same view will accommodate those different groups, showing to each the actions that they are permitted to see.\r\n\r\n\u003Ch2\u003EDrupal 7\u003C\/h2\u003E\r\n7.x-3.x requires \u003Ca href=\u0022http:\/\/drupal.org\/project\/entity\u0022\u003EEntity API\u003C\/a\u003E.\r\n\r\nFor Drupal 7 also Rules actions can be used.\r\n\r\n\u003Ch3\u003EComplementary modules (Drupal 7)\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/admin_views\u0022\u003EAdministration Views\u003C\/a\u003E uses VBO to provide overrides for the standard administration listing pages for nodes, comments, users, and taxonomies.\u003C\/li\u003E \r\n  \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/rules\u0022\u003ERules\u003C\/a\u003E can be used to create custom actions to use with Views Bulk Operations. It can also be used to call bulk operation views programmatically.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/improved_admin\u0022\u003EImproved Admin\u003C\/a\u003E provides, well, improved admin pages using VBO.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/total_control\u0022\u003ETotal Control\u003C\/a\u003E is an administrator dashboard that uses VBO.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/views_send\u0022\u003EViews Send\u003C\/a\u003E allows sending mass emails using VBO.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/vbo_contextmenu\u0022\u003EVBO Context menu\u003C\/a\u003E provides a context menu for VBO, where all operations available to the VBO show up on right click.\u003C\/li\u003E\r\n  \u003Cli\u003EViews Block in \u003Ca href=\u0022http:\/\/drupal.org\/project\/views_hacks\u0022\u003EViews Hacks\u003C\/a\u003E exposes blocks as Views objects that can be administered using a dedicated VBO.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/languageassign\u0022\u003ELanguage assignment\u003C\/a\u003E provides an action to change a nodes\u0027 language.\u003C\/li\u003E\r\n  \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/vbo_export\u0022\u003EVBO export\u003C\/a\u003E allows exporting of the selected view rows to Excel xlsx or csv.\u003C\/li\u003E\r\n\u003C\/ul\u003E","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022introduction\u0022\u003EIntroduction\u003C\/h2\u003E\n\u003Cp\u003EThis module provides the following features that are not available in Drupal 8+ core bulk form:\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EBatching of operations with configurable batch size ensuring no timeouts.\u003C\/li\u003E\n\u003Cli\u003ESimple and well documented API for creating custom actions.\u003C\/li\u003E\n\u003Cli\u003EPreliminary action configuration on the view admin page or directly in view config yaml.\u003C\/li\u003E\n\u003Cli\u003ESimple and well documented API for creating custom actions.\u003C\/li\u003E\n\u003Cli\u003EEnd-user configuration form implemented with an action class method instead of workaraounds.\u003C\/li\u003E\n\u003Cli\u003EConfirmation step.\u003C\/li\u003E\n\u003Cli\u003ESelection persistent across all view pages.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022release-information\u0022\u003ERelease information\u003C\/h2\u003E\n\u003Cp\u003EThe main difference between 4.1.x and 4.2.x is that the first one still works with PHP 7.3, while 4.2.x requires at least PHP 7.4.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022usage\u0022\u003EUsage\u003C\/h2\u003E\n\u003Cp\u003EAfter enabling the module, a new global field named \u0022Views bulk operations\u0022 will become available in every view. To enable Views Bulk Operations for the view, just add and configure this field, if the core bulk operations field is enabled (for example Node operations bulk form for the \u0022Content\u0022 view), that field needs to be replaced with the Views bulk operations field.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022complementary-modules\u0022\u003EComplementary modules\u003C\/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/views_bulk_edit\u0022 rel=\u0022nofollow\u0022\u003EViews Bulk Edit\u003C\/a\u003E provides an action to edit selected entity fields\u0027 values.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/vbo_export\u0022 rel=\u0022nofollow\u0022\u003EVBO export\u003C\/a\u003E allows exporting of the selected view rows to Excel xlsx or csv.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/vbo_push_notifications\u0022 rel=\u0022nofollow\u0022\u003EPush Notifications\u003C\/a\u003E allows sending customized Push Notifications via Firebase Cloud Messaging (FCM).\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/group_actions\u0022 rel=\u0022nofollow\u0022\u003EGroup Actions\u003C\/a\u003E that provide useful actions for the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/group\u0022 rel=\u0022nofollow\u0022\u003EGroup\u003C\/a\u003E module.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/courier_ui\u0022 rel=\u0022nofollow\u0022\u003ECourier UI\u003C\/a\u003E for sending templated messages with token support to selected users.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/vbo_action_kit\u0022 rel=\u0022nofollow\u0022\u003EVBO Action Kit\u003C\/a\u003E that contains additional smaller actions both for site builders and to help developers to find reference code. Contributions and ideas welcome\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022actions-permissions\u0022\u003EActions Permissions\u003C\/h2\u003E\n\u003Cp\u003E\u003Cstrong\u003EDeprecated: using actions permissions is deprecated and this module is removed from 4.3.x releases and higher. Please uninstall it before upgrading.\u003C\/strong\u003E\u003Cbr\u003E\nA module called \u003Cstrong\u003Eactions_permissions\u003C\/strong\u003E is included in the package prior to 4.3.x. This module generates a permission for each action, and VBO honors those permissions before showing or executing the corresponding actions. This is useful if you want to provide your VBO to several groups of users with different privileges: the same view will accommodate those different groups, showing to each the actions that they are permitted to see.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022drupal-7\u0022\u003EDrupal 7\u003C\/h2\u003E\n\u003Cp\u003E7.x-3.x requires \u003Ca href=\u0022http:\/\/drupal.org\/project\/entity\u0022 rel=\u0022nofollow\u0022\u003EEntity API\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003EFor Drupal 7 also Rules actions can be used.\u003C\/p\u003E\n\u003Ch3 id=\u0022complementary-modules-drupal-7\u0022\u003EComplementary modules (Drupal 7)\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/admin_views\u0022 rel=\u0022nofollow\u0022\u003EAdministration Views\u003C\/a\u003E uses VBO to provide overrides for the standard administration listing pages for nodes, comments, users, and taxonomies.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/rules\u0022 rel=\u0022nofollow\u0022\u003ERules\u003C\/a\u003E can be used to create custom actions to use with Views Bulk Operations. It can also be used to call bulk operation views programmatically.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/improved_admin\u0022 rel=\u0022nofollow\u0022\u003EImproved Admin\u003C\/a\u003E provides, well, improved admin pages using VBO.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/total_control\u0022 rel=\u0022nofollow\u0022\u003ETotal Control\u003C\/a\u003E is an administrator dashboard that uses VBO.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/views_send\u0022 rel=\u0022nofollow\u0022\u003EViews Send\u003C\/a\u003E allows sending mass emails using VBO.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/vbo_contextmenu\u0022 rel=\u0022nofollow\u0022\u003EVBO Context menu\u003C\/a\u003E provides a context menu for VBO, where all operations available to the VBO show up on right click.\u003C\/li\u003E\n\u003Cli\u003EViews Block in \u003Ca href=\u0022http:\/\/drupal.org\/project\/views_hacks\u0022 rel=\u0022nofollow\u0022\u003EViews Hacks\u003C\/a\u003E exposes blocks as Views objects that can be administered using a dedicated VBO.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/drupal.org\/project\/languageassign\u0022 rel=\u0022nofollow\u0022\u003ELanguage assignment\u003C\/a\u003E provides an action to change a nodes\u0027 language.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.drupal.org\/project\/vbo_export\u0022 rel=\u0022nofollow\u0022\u003EVBO export\u003C\/a\u003E allows exporting of the selected view rows to Excel xlsx or csv.\u003C\/li\u003E\n\u003C\/ul\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":"Allows applying actions to multiple items in a view. Operations are performed in batches, to avoid timeouts. Supports custom actions, confirmation steps, selection across all view results, and more."},"field_active_installs":"{\u00226.x-1.x\u0022:829,\u00225.x-1.x\u0022:3,\u00227.x-3.x\u0022:89052,\u00228.x-1.x\u0022:51,\u00228.x-2.x\u0022:1043,\u00228.x-3.x\u0022:5045,\u00224.0.x\u0022:946,\u00224.1.x\u0022:1942,\u00224.2.x\u0022:30768,\u00224.3.x\u0022:22202}","field_active_installs_total":151881,"field_composer_namespace":"drupal\/views_bulk_operations","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/views_bulk_operations\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"views_bulk_operations","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"25c2ac37-2f00-4330-a5da-6887707a7629","meta":{"drupal_internal__target_id":86106}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/690e5631-35b8-4085-926e-f3821f16b336\/uid?resourceVersion=id%3A20006549"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/690e5631-35b8-4085-926e-f3821f16b336\/relationships\/uid?resourceVersion=id%3A20006549"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/690e5631-35b8-4085-926e-f3821f16b336\/field_development_status?resourceVersion=id%3A20006549"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/690e5631-35b8-4085-926e-f3821f16b336\/relationships\/field_development_status?resourceVersion=id%3A20006549"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/690e5631-35b8-4085-926e-f3821f16b336\/field_maintenance_status?resourceVersion=id%3A20006549"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/690e5631-35b8-4085-926e-f3821f16b336\/relationships\/field_maintenance_status?resourceVersion=id%3A20006549"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"abf23828-f269-4d39-8589-b731209eb154","meta":{"drupal_internal__target_id":186}},{"type":"taxonomy_term--module_categories","id":"86237004-3801-40cf-96b5-fe7d60efccb5","meta":{"drupal_internal__target_id":187}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/690e5631-35b8-4085-926e-f3821f16b336\/field_module_categories?resourceVersion=id%3A20006549"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/690e5631-35b8-4085-926e-f3821f16b336\/relationships\/field_module_categories?resourceVersion=id%3A20006549"}}},"field_project_images":{"data":[{"type":"file--file","id":"62ee06a3-e9d7-47b2-9c52-1821a35e42b1","meta":{"alt":"Views Bulk Operations (VBO)","title":null,"width":733,"height":634,"drupal_internal__target_id":809}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/690e5631-35b8-4085-926e-f3821f16b336\/field_project_images?resourceVersion=id%3A20006549"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/690e5631-35b8-4085-926e-f3821f16b336\/relationships\/field_project_images?resourceVersion=id%3A20006549"}}}}},{"type":"node--project_module","id":"544f11cb-6871-4683-a948-fc1a912f3c25","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/544f11cb-6871-4683-a948-fc1a912f3c25?resourceVersion=id%3A20006419"}},"attributes":{"drupal_internal__nid":147903,"status":true,"title":"reCAPTCHA","created":"2007-05-30T06:55:30+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"Uses the Google \u003Ca href=\u0022https:\/\/www.google.com\/recaptcha\u0022\u003EreCAPTCHA\u003C\/a\u003E web service to improve the \u003Ca href=\u0022\/project\/captcha\u0022\u003ECAPTCHA system\u003C\/a\u003E. It is tough on bots and easy on humans.\r\n\r\nreCAPTCHA is built for security. Armed with state of the art technology, it always stays at the forefront of spam and abuse fighting trends. reCAPTCHA is on guard for you, so you can rest easy.\r\n\r\n\r\n\u003Ch5\u003EType of \u003Ca href=\u0022https:\/\/developers.google.com\/recaptcha\/docs\/versions\u0022\u003EreCAPTCHA\u003C\/a\u003E supported:\u003C\/h5\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003EreCAPTCHA V2\u003C\/li\u003E\r\n  \u003Cli\u003EInvisible reCAPTCHA (\u003Ca href=\u0022https:\/\/www.drupal.org\/node\/2852269\u0022\u003Ework in progress\u003C\/a\u003E)\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch5\u003ERequirements\u003C\/h5\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003EreCAPTCHA depends on the \u003Ca href=\u0022\/project\/captcha\u0022\u003ECAPTCHA module\u003C\/a\u003E.\u003C\/li\u003E\r\n  \u003Cli\u003EPHP 5.5 or higher.\u003C\/li\u003E\r\n\u003C\/ul\u003E","format":"1","processed":"\u003Cp\u003EUses the Google \u003Ca href=\u0022https:\/\/www.google.com\/recaptcha\u0022 rel=\u0022nofollow\u0022\u003EreCAPTCHA\u003C\/a\u003E web service to improve the \u003Ca href=\u0022\/project\/captcha\u0022 rel=\u0022nofollow\u0022\u003ECAPTCHA system\u003C\/a\u003E. It is tough on bots and easy on humans.\u003C\/p\u003E\n\u003Cp\u003EreCAPTCHA is built for security. Armed with state of the art technology, it always stays at the forefront of spam and abuse fighting trends. reCAPTCHA is on guard for you, so you can rest easy.\u003C\/p\u003E\n\u003Ch5\u003EType of \u003Ca href=\u0022https:\/\/developers.google.com\/recaptcha\/docs\/versions\u0022 rel=\u0022nofollow\u0022\u003EreCAPTCHA\u003C\/a\u003E supported:\u003C\/h5\u003E\n\u003Cul\u003E\n\u003Cli\u003EreCAPTCHA V2\u003C\/li\u003E\n\u003Cli\u003EInvisible reCAPTCHA (\u003Ca href=\u0022https:\/\/www.drupal.org\/node\/2852269\u0022 rel=\u0022nofollow\u0022\u003Ework in progress\u003C\/a\u003E)\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch5\u003ERequirements\u003C\/h5\u003E\n\u003Cul\u003E\n\u003Cli\u003EreCAPTCHA depends on the \u003Ca href=\u0022\/project\/captcha\u0022 rel=\u0022nofollow\u0022\u003ECAPTCHA module\u003C\/a\u003E.\u003C\/li\u003E\n\u003Cli\u003EPHP 5.5 or higher.\u003C\/li\u003E\n\u003C\/ul\u003E","summary":"Uses the reCAPTCHA web service to improve the CAPTCHA system. Tough on bots. Easy on humans.\r\n"},"field_active_installs":"{\u00226.x-1.x\u0022:514,\u00225.x-2.x\u0022:14,\u00227.x-1.x\u0022:1303,\u00227.x-2.x\u0022:48271,\u00228.x-2.x\u0022:8839,\u00226.x-2.x\u0022:815,\u00228.x-3.x\u0022:90221}","field_active_installs_total":149977,"field_composer_namespace":"drupal\/recaptcha","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":null,"field_project_has_releases":true,"field_project_machine_name":"recaptcha","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"ecfb8a9b-bbee-49de-98cd-129f7d4ebe17","meta":{"drupal_internal__target_id":61114}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/544f11cb-6871-4683-a948-fc1a912f3c25\/uid?resourceVersion=id%3A20006419"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/544f11cb-6871-4683-a948-fc1a912f3c25\/relationships\/uid?resourceVersion=id%3A20006419"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/544f11cb-6871-4683-a948-fc1a912f3c25\/field_development_status?resourceVersion=id%3A20006419"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/544f11cb-6871-4683-a948-fc1a912f3c25\/relationships\/field_development_status?resourceVersion=id%3A20006419"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/544f11cb-6871-4683-a948-fc1a912f3c25\/field_maintenance_status?resourceVersion=id%3A20006419"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/544f11cb-6871-4683-a948-fc1a912f3c25\/relationships\/field_maintenance_status?resourceVersion=id%3A20006419"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"8117d8b0-f171-414d-b384-0bafa81bef9f","meta":{"drupal_internal__target_id":193}},{"type":"taxonomy_term--module_categories","id":"3322058a-a158-4806-ac5b-9bcabc95edac","meta":{"drupal_internal__target_id":185}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/544f11cb-6871-4683-a948-fc1a912f3c25\/field_module_categories?resourceVersion=id%3A20006419"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/544f11cb-6871-4683-a948-fc1a912f3c25\/relationships\/field_module_categories?resourceVersion=id%3A20006419"}}},"field_project_images":{"data":[{"type":"file--file","id":"087fa013-5234-4fb8-bfb3-01360ef9f7d9","meta":{"alt":"reCAPTCHA 2.x widget (with JavaScript)","title":null,"width":311,"height":87,"drupal_internal__target_id":15857}},{"type":"file--file","id":"78ac1c75-38aa-4397-810f-038ec42790b6","meta":{"alt":"reCAPTCHA 2.x widget","title":null,"width":401,"height":673,"drupal_internal__target_id":16017}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/544f11cb-6871-4683-a948-fc1a912f3c25\/field_project_images?resourceVersion=id%3A20006419"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/544f11cb-6871-4683-a948-fc1a912f3c25\/relationships\/field_project_images?resourceVersion=id%3A20006419"}}}}},{"type":"node--project_module","id":"548b9d51-d880-4f26-a386-5284be7da528","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/548b9d51-d880-4f26-a386-5284be7da528?resourceVersion=id%3A20006894"}},"attributes":{"drupal_internal__nid":190839,"status":true,"title":"XML sitemap","created":"2007-11-09T18:40:01+00:00","changed":"2025-01-20T11:15:24+00:00","body":{"value":"The XML sitemap module creates a sitemap that conforms to the \u003Ca href=\u0022http:\/\/sitemaps.org\u0022 target=\u0022blank\u0022\u003Esitemaps.org specification\u003C\/a\u003E. This helps search engines to more intelligently crawl a website and keep their results up to date. The sitemap created by the module can be automatically submitted to Ask, Google, Bing (formerly Windows Live Search), and Yahoo! search engines. The module also comes with several submodules that can add sitemap links for content, menu items, taxonomy terms, and user profiles.\r\n\r\n\u003C!--break--\u003E\r\n\r\n\u003Ch2\u003ESpecial thanks to:\u003C\/h2\u003E\r\n\u003Cul\u003E\r\n  \u003Cli\u003EThe 6.x-2.x rewrite is sponsored by \u003Ca target=\u0022blank\u0022 href=\u0022http:\/\/www.symantec.com\/\u0022\u003ESymantec\u003C\/a\u003E, \u003Ca target=\u0022blank\u0022 href=\u0022http:\/\/www.webwiseone.com\/\u0022\u003EWebWise Solutions\u003C\/a\u003E, \u003Ca target=\u0022blank\u0022 href=\u0022http:\/\/www.volacci.com\/\u0022\u003EVolacci\u003C\/a\u003E, \u003Ca target=\u0022blank\u0022 href=\u0022http:\/\/www.lanetro.com\/\u0022\u003Elanetro\u003C\/a\u003E, \u003Ca target=\u0022blank\u0022 title=\u0022Coupons\u0022 href=\u0022http:\/\/couponsdealuxe.com\/\u0022\u003ECoupons Dealuxe\u003C\/a\u003E, and the individuals that have \u003Ca target=\u0022blank\u0022 href=\u0022http:\/\/davereid.chipin.com\/\u0022\u003Edonated using ChipIn\u003C\/a\u003E.\u003C\/li\u003E\r\n  \u003Cli\u003EPast sponsor: \u003Ca target=\u0022blank\u0022 href=\u0022http:\/\/empowher.com\/\u0022\u003EEmpowHer.com\u003C\/a\u003E.\u003C\/li\u003E\r\n  \u003Cli\u003EPast contributors: \u003Ca target=\u0022blank\u0022 href=\u0022http:\/\/drupal.org\/user\/24879\u0022\u003EMatthew Loar\u003C\/a\u003E (GSOC 2005) and \u003Ca target=\u0022blank\u0022 href=\u0022http:\/\/drupal.org\/user\/30772\u0022\u003EDarren Oh\u003C\/a\u003E\u003C\/li\u003E\r\n  \u003Cli\u003ECommunity: A special thanks to all those involved who remain unnamed and have contributed time reporting issues, helping debug, or submitting patches, or have contributed financially to sponsor improvement of the module.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EAlternative Modules\u003C\/h3\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/simple_sitemap\u0022\u003ESimple XML sitemap\u003C\/a\u003E, which fully complies with the updated multilingual sitemap standard, which this module fully intends to as well with [#2941164] and is now included in the 8.x-1.0-rc1 release of the module.\u003C\/li\u003E\r\n\u003C\/ul\u003E","format":"1","processed":"\u003Cp\u003EThe XML sitemap module creates a sitemap that conforms to the \u003Ca href=\u0022http:\/\/sitemaps.org\u0022 rel=\u0022nofollow\u0022\u003Esitemaps.org specification\u003C\/a\u003E. This helps search engines to more intelligently crawl a website and keep their results up to date. The sitemap created by the module can be automatically submitted to Ask, Google, Bing (formerly Windows Live Search), and Yahoo! search engines. The module also comes with several submodules that can add sitemap links for content, menu items, taxonomy terms, and user profiles.\u003C\/p\u003E\n\u003Ch2\u003ESpecial thanks to:\u003C\/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003EThe 6.x-2.x rewrite is sponsored by \u003Ca href=\u0022http:\/\/www.symantec.com\/\u0022 rel=\u0022nofollow\u0022\u003ESymantec\u003C\/a\u003E, \u003Ca href=\u0022http:\/\/www.webwiseone.com\/\u0022 rel=\u0022nofollow\u0022\u003EWebWise Solutions\u003C\/a\u003E, \u003Ca href=\u0022http:\/\/www.volacci.com\/\u0022 rel=\u0022nofollow\u0022\u003EVolacci\u003C\/a\u003E, \u003Ca href=\u0022http:\/\/www.lanetro.com\/\u0022 rel=\u0022nofollow\u0022\u003Elanetro\u003C\/a\u003E, \u003Ca href=\u0022http:\/\/couponsdealuxe.com\/\u0022 rel=\u0022nofollow\u0022\u003ECoupons Dealuxe\u003C\/a\u003E, and the individuals that have \u003Ca href=\u0022http:\/\/davereid.chipin.com\/\u0022 rel=\u0022nofollow\u0022\u003Edonated using ChipIn\u003C\/a\u003E.\u003C\/li\u003E\n\u003Cli\u003EPast sponsor: \u003Ca href=\u0022http:\/\/empowher.com\/\u0022 rel=\u0022nofollow\u0022\u003EEmpowHer.com\u003C\/a\u003E.\u003C\/li\u003E\n\u003Cli\u003EPast contributors: \u003Ca href=\u0022http:\/\/drupal.org\/user\/24879\u0022 rel=\u0022nofollow\u0022\u003EMatthew Loar\u003C\/a\u003E (GSOC 2005) and \u003Ca href=\u0022http:\/\/drupal.org\/user\/30772\u0022 rel=\u0022nofollow\u0022\u003EDarren Oh\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003ECommunity: A special thanks to all those involved who remain unnamed and have contributed time reporting issues, helping debug, or submitting patches, or have contributed financially to sponsor improvement of the module.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3\u003EAlternative Modules\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/simple_sitemap\u0022 rel=\u0022nofollow\u0022\u003ESimple XML sitemap\u003C\/a\u003E, which fully complies with the updated multilingual sitemap standard, which this module fully intends to as well with [#2941164] and is now included in the 8.x-1.0-rc1 release of the module.\u003C\/li\u003E\n\u003C\/ul\u003E","summary":"Create a sitemap, using the \u003Ca href=\u0022http:\/\/sitemaps.org\u0022 target=\u0022blank\u0022\u003Esitemaps.org specification\u003C\/a\u003E, in order to assist search engines in easily and quickly indexing your site\u0027s content, as well as potentially provide SEO benefits for your site in search results."},"field_active_installs":"{\u00227.x-2.x\u0022:86674,\u00225.x-1.x\u0022:41,\u00226.x-1.x\u0022:871,\u00226.x-2.x\u0022:2296,\u00228.x-1.x\u0022:58851,\u00222.x\u0022:6,\u00222.0.x\u0022:372}","field_active_installs_total":149111,"field_composer_namespace":"drupal\/xmlsitemap","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/xmlsitemap\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"xmlsitemap","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"1bf99aff-4392-4ce9-bf72-e80f205b62f5","meta":{"drupal_internal__target_id":53892}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/548b9d51-d880-4f26-a386-5284be7da528\/uid?resourceVersion=id%3A20006894"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/548b9d51-d880-4f26-a386-5284be7da528\/relationships\/uid?resourceVersion=id%3A20006894"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/548b9d51-d880-4f26-a386-5284be7da528\/field_development_status?resourceVersion=id%3A20006894"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/548b9d51-d880-4f26-a386-5284be7da528\/relationships\/field_development_status?resourceVersion=id%3A20006894"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","meta":{"drupal_internal__target_id":27271}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/548b9d51-d880-4f26-a386-5284be7da528\/field_maintenance_status?resourceVersion=id%3A20006894"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/548b9d51-d880-4f26-a386-5284be7da528\/relationships\/field_maintenance_status?resourceVersion=id%3A20006894"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"8d7b9b34-6ae2-4e9b-b3a2-f0bb3109500a","meta":{"drupal_internal__target_id":196}},{"type":"taxonomy_term--module_categories","id":"3322058a-a158-4806-ac5b-9bcabc95edac","meta":{"drupal_internal__target_id":185}},{"type":"taxonomy_term--module_categories","id":"086cebcf-200f-4c34-886e-f9921919b292","meta":{"drupal_internal__target_id":189}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/548b9d51-d880-4f26-a386-5284be7da528\/field_module_categories?resourceVersion=id%3A20006894"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/548b9d51-d880-4f26-a386-5284be7da528\/relationships\/field_module_categories?resourceVersion=id%3A20006894"}}},"field_project_images":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/548b9d51-d880-4f26-a386-5284be7da528\/field_project_images?resourceVersion=id%3A20006894"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/548b9d51-d880-4f26-a386-5284be7da528\/relationships\/field_project_images?resourceVersion=id%3A20006894"}}}}},{"type":"node--project_module","id":"7da6c161-5be7-4fc5-9911-e5224be7cb43","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7da6c161-5be7-4fc5-9911-e5224be7cb43?resourceVersion=id%3A20010194"}},"attributes":{"drupal_internal__nid":632214,"status":true,"title":"Colorbox","created":"2009-11-13T18:37:28+00:00","changed":"2025-01-13T05:20:03+00:00","body":{"value":"\u003Ca href=\u0022http:\/\/www.jacklmoore.com\/colorbox\/\u0022\u003EColorbox\u003C\/a\u003E is a light-weight customizable lightbox plugin for jQuery. This module allows for integration of Colorbox into Drupal.\r\n\r\nImages, iframed or inline content etc. can be displayed in a overlay above the current page.\r\n\r\n\u003Ch3\u003EFeatures\u003C\/h3\u003E\r\n\r\n\u003Cstrong\u003EThe Colorbox module:\u003C\/strong\u003E\r\n\r\n\u003Cul\u003E\r\n\u003Cli\u003EWorks as a Formatter in entities and in views.\r\n\u003Cli\u003EExcellent integration with core image field and image styles and the \u003Ca href=\u0022\/project\/insert\u0022\u003EInsert\u003C\/a\u003E module\u003C\/li\u003E\r\n\u003Cli\u003EChoose between a default style and a number of other styles that are included.\u003C\/li\u003E\r\n\u003Cli\u003EStyle the Colorbox with a custom Colorbox style in your theme.\u003C\/li\u003E\r\n\u003Cli\u003EDrush command, drush colorbox-plugin, to download and install the Colorbox plugin in sites\/all\/libraries.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Cstrong\u003EThe Colorbox plugin:\u003C\/strong\u003E\r\n\r\n\u003Cul\u003E\r\n\u003Cli\u003ECompatible with: jQuery 1.3.2+ in Firefox, Safari, Chrome, Opera, Internet Explorer 7+\u003C\/li\u003E\r\n\u003Cli\u003ESupports photos, grouping, slideshow, ajax, inline, and iframed content.\u003C\/li\u003E\r\n\u003Cli\u003ELightweight: 10KB of JavaScript (less than 5KBs gzipped).\u003C\/li\u003E\r\n\u003Cli\u003EAppearance is controlled through CSS so it can be restyled.\u003C\/li\u003E\r\n\u003Cli\u003ECan be extended with callbacks \u0026 event-hooks without altering the source files.\u003C\/li\u003E\r\n\u003Cli\u003ECompletely unobtrusive, options are set in the JS and require no changes to existing HTML.\u003C\/li\u003E\r\n\u003Cli\u003EPreloads upcoming images in a photo group.\u003C\/li\u003E\r\n\u003Cli\u003ECurrently used on more than 2 million websites.\u003C\/li\u003E\r\n\u003Cli\u003EReleased under the MIT License\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\nThe plugin must be downloaded separately.\r\n\r\n\u003Ch2\u003ESupporting HTML captions\u003C\/h2\u003E\r\nIf you wish to use HTML in your Colorbox captions, you must also download and install the \u003Ca href=\u0022https:\/\/github.com\/cure53\/DOMPurify\u0022\u003EDOMPurify\u003C\/a\u003E library. This library is optional. If you do not install it, all captions will be converted to plain text.\r\n\r\n\u003Ch2\u003EColorbox for Drupal 8\u003C\/h2\u003E\r\n\r\nColorbox for Drupal 8 is an image field formatter and nothing more, or less. The extra features like \u003Ca href=\u0022\/project\/colorbox_load\u0022\u003Ecolorbox_load\u003C\/a\u003E and \u003Ca href=\u0022\/project\/colorbox_inline\u0022\u003Ecolorbox_inline\u003C\/a\u003E can be found in contrib.\r\n\r\nIf you are using the DOMPurify library, you can use \u003Ccode\u003Edrush colorbox:dompurify\u003C\/code\u003E to install the library. It looks for the library in \u003Ccode\u003Elibraries\/DOMPurify\/dist\/purify.min.js\u003C\/code\u003E.\r\n\r\n\u003Ch2\u003EColorbox for Drupal 7\u003C\/h2\u003E\r\n\r\n\u003Ch3\u003EInstallation for Drupal 7\u003C\/h3\u003E\r\n\r\nDownload and install the \u003Ca href=\u0022http:\/\/drupal.org\/project\/libraries\u0022\u003ELibraries API 2\u003C\/a\u003E module and the Colorbox module as normal. Then download the Colorbox plugin. Make sure to use the 1.x branch since that will stay backwards compatible with older jQuery version, like the ones included with Drupal.\r\n\r\n\u003Ca href=\u0022https:\/\/github.com\/jackmoore\/colorbox\/archive\/1.x.zip\u0022\u003EDownload Colorbox plugin 1.x\u003C\/a\u003E\r\n\r\nUnpack and rename the plugin directory to \u0022colorbox\u0022 and place it inside the \u0022sites\/all\/libraries\u0022 directory. Make sure the path to the plugin file becomes: \u0022sites\/all\/libraries\/colorbox\/jquery.colorbox-min.js\u0022\r\n\r\nIf you are also using the DOMPurify library to support HTML captions, install it in:\r\nsites\/all\/libraries\/DOMPurify\/purify.min.js\r\n\r\n\u003Ch3\u003EColorbox screencasts\u003C\/h3\u003E\r\n\r\nPart 1 to 3 is for an older 7.x-1.x version of the Colorbox module.\r\n\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/vimeo.com\/19122850\u0022\u003EColorbox for Drupal 7, part 1: Installation and image field integration on Vimeo\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/vimeo.com\/19386122\u0022\u003EColorbox for Drupal 7, part 2: Inline images with the Insert module on Vimeo\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/vimeo.com\/26411524\u0022\u003EColorbox for Drupal 7, part 3: Building a image gallery and a image slideshow.\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch4\u003EContributed screencasts:\u003C\/h4\u003E\r\n\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/codekarate.com\/daily-dose-of-drupal\/drupal-7-colorbox-module\u0022\u003EDrupal 7 Colorbox module\u003C\/a\u003E by Code Karate\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/dannyenglander.com\/blog\/screencast-creating-and-theming-node-photo-gallery-drupal-7-and-colorbox\u0022\u003ECreating and Theming a Node Photo Gallery with Drupal 7 and Colorbox\u003C\/a\u003E by High Rock Media.\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/www.cmsquickstart.com\/blog\/tutorial-how-build-lightbox-portfolio-drupal-7\u0022\u003EHow to Build a Lightbox Portfolio in Drupal 7\u003C\/a\u003E by CMS Quickstart\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EModules that extend Colorbox\u003C\/h3\u003E\r\n\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/field_group_colorbox\u0022\u003EField Group Colorbox\u003C\/a\u003E - Provides fieldgroups for Colorbox triggers and for Colorbox popups.\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/colorbox_node\u0022\u003EColorbox Node\u003C\/a\u003E - Open nodes and webforms in a Colorbox.\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/colorbox_field_formatter\u0022\u003EField formatter for colorbox module\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/media_colorbox\u0022\u003EMedia Colorbox\u003C\/a\u003E - Integrates Colorbox with the Media module.\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch3\u003EModules that have built in support for Colorbox\u003C\/h3\u003E\r\n\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/video_embed_field\u0022\u003EVideo Embed Field\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/emfield\u0022\u003EEmbedded Media Field\u003C\/a\u003E (Enable Colorbox load in the settings.)\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/media_gallery\u0022\u003EMedia Gallery\u003C\/a\u003E (Make use of the same Colorbox plugin but has it own integration code for it.)\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/field_slideshow\u0022\u003EField Slideshow\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/flickr\u0022\u003EFlickr\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/odir\u0022\u003EDirectory based organisational layer\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/gallery_assist\u0022\u003EGallery Assist\u003C\/a\u003E via \u003Ca href=\u0022\/project\/gallery_assist_lightboxes\u0022\u003EGallery Assist Lightboxes\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/galleryformatter\u0022\u003EGallery formatter\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/getdirections\u0022\u003EGet Directions\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/googtube\u0022\u003EGoogtube\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/imagepicker\u0022\u003EImage Picker\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/imagecrop\u0022\u003EImagecache javascript crop\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/ubercart\u0022\u003EUbercart\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003E\u003Ca href=\u0022\/project\/slick\u0022\u003ESlick Carousel\u003C\/a\u003E\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\n\u003Ch2\u003EDependencies\u003C\/h2\u003E\r\n\r\n\u003Cul\u003E\r\n\u003Cli\u003EAll versions: \u003Ca href=\u0022https:\/\/github.com\/jackmoore\/colorbox\/archive\/1.x.zip\u0022\u003EThe Colorbox plugin 1.x\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E8.x: installed in the libraries directory so the path becomes \u0022libraries\/colorbox\/jquery.colorbox-min.js\u0022\u003C\/li\u003E\r\n\u003Cli\u003E7.x and older: installed in sites\/all\/libraries directory so the path becomes \u0022sites\/all\/libraries\/colorbox\/jquery.colorbox-min.js\u0022\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\u003Cli\u003EDrupal 7.x-2.x only: \u003Ca href=\u0022http:\/\/drupal.org\/project\/libraries\u0022\u003ELibraries API 2\u003C\/a\u003E\u003C\/li\u003E\r\n\u003Cli\u003EDrupal 6 only: The \u003Ca href=\u0022\/files\/colorbox.zip\u0022\u003EOld 1.3.18 version\u003C\/a\u003E of the Colorbox plugin and \u003Ca href=\u0022\/project\/jquery_update\u0022\u003EjQuery Update\u003C\/a\u003E module version 6.x-2.0-alpha1 or later\u003C\/li\u003E\r\n\u003C\/ul\u003E\r\n\r\nYou need to download the Colorbox plugin from the site above, the git repo doesn\u0027t contains the minified version so will not work. The easiest way to download and install the plugin is via the built in Drush command, drush colorbox-plugin.\r\n\r\nCredits: Colorbox logo by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/grienauer\u0022\u003ENico Grienauer (Grienauer)\u003C\/a\u003E\r\n\r\n\u003Ch2\u003ESponsor\u003C\/h2\u003E\r\n\r\nDevelopment of this module is supported by \u003Ca href=\u0022https:\/\/www.jetbrains.com\/phpstorm\/\u0022\u003EPhpStorm\u003C\/a\u003E Open Source license from \u003Ca href=\u0022https:\/\/www.jetbrains.com\/\u0022\u003EJetBrains\u003C\/a\u003E.","format":"1","processed":"\u003Cdiv class=\u0022toc-filter\u0022\u003E\u003Cp\u003E\u003Ca href=\u0022http:\/\/www.jacklmoore.com\/colorbox\/\u0022 rel=\u0022nofollow\u0022\u003EColorbox\u003C\/a\u003E is a light-weight customizable lightbox plugin for jQuery. This module allows for integration of Colorbox into Drupal.\u003C\/p\u003E\n\u003Cp\u003EImages, iframed or inline content etc. can be displayed in a overlay above the current page.\u003C\/p\u003E\n\u003Ch3 id=\u0022features\u0022\u003EFeatures\u003C\/h3\u003E\n\u003Cp\u003E\u003Cstrong\u003EThe Colorbox module:\u003C\/strong\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EWorks as a Formatter in entities and in views.\n\u003C\/li\u003E\u003Cli\u003EExcellent integration with core image field and image styles and the \u003Ca href=\u0022\/project\/insert\u0022 rel=\u0022nofollow\u0022\u003EInsert\u003C\/a\u003E module\u003C\/li\u003E\n\u003Cli\u003EChoose between a default style and a number of other styles that are included.\u003C\/li\u003E\n\u003Cli\u003EStyle the Colorbox with a custom Colorbox style in your theme.\u003C\/li\u003E\n\u003Cli\u003EDrush command, drush colorbox-plugin, to download and install the Colorbox plugin in sites\/all\/libraries.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cstrong\u003EThe Colorbox plugin:\u003C\/strong\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003ECompatible with: jQuery 1.3.2+ in Firefox, Safari, Chrome, Opera, Internet Explorer 7+\u003C\/li\u003E\n\u003Cli\u003ESupports photos, grouping, slideshow, ajax, inline, and iframed content.\u003C\/li\u003E\n\u003Cli\u003ELightweight: 10KB of JavaScript (less than 5KBs gzipped).\u003C\/li\u003E\n\u003Cli\u003EAppearance is controlled through CSS so it can be restyled.\u003C\/li\u003E\n\u003Cli\u003ECan be extended with callbacks \u0026amp; event-hooks without altering the source files.\u003C\/li\u003E\n\u003Cli\u003ECompletely unobtrusive, options are set in the JS and require no changes to existing HTML.\u003C\/li\u003E\n\u003Cli\u003EPreloads upcoming images in a photo group.\u003C\/li\u003E\n\u003Cli\u003ECurrently used on more than 2 million websites.\u003C\/li\u003E\n\u003Cli\u003EReleased under the MIT License\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003EThe plugin must be downloaded separately.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022supporting-html-captions\u0022\u003ESupporting HTML captions\u003C\/h2\u003E\n\u003Cp\u003EIf you wish to use HTML in your Colorbox captions, you must also download and install the \u003Ca href=\u0022https:\/\/github.com\/cure53\/DOMPurify\u0022 rel=\u0022nofollow\u0022\u003EDOMPurify\u003C\/a\u003E library. This library is optional. If you do not install it, all captions will be converted to plain text.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022colorbox-for-drupal-8\u0022\u003EColorbox for Drupal 8\u003C\/h2\u003E\n\u003Cp\u003EColorbox for Drupal 8 is an image field formatter and nothing more, or less. The extra features like \u003Ca href=\u0022\/project\/colorbox_load\u0022 rel=\u0022nofollow\u0022\u003Ecolorbox_load\u003C\/a\u003E and \u003Ca href=\u0022\/project\/colorbox_inline\u0022 rel=\u0022nofollow\u0022\u003Ecolorbox_inline\u003C\/a\u003E can be found in contrib.\u003C\/p\u003E\n\u003Cp\u003EIf you are using the DOMPurify library, you can use \u003Ccode\u003Edrush colorbox:dompurify\u003C\/code\u003E to install the library. It looks for the library in \u003Ccode\u003Elibraries\/DOMPurify\/dist\/purify.min.js\u003C\/code\u003E.\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022colorbox-for-drupal-7\u0022\u003EColorbox for Drupal 7\u003C\/h2\u003E\n\u003Ch3 id=\u0022installation-for-drupal-7\u0022\u003EInstallation for Drupal 7\u003C\/h3\u003E\n\u003Cp\u003EDownload and install the \u003Ca href=\u0022http:\/\/drupal.org\/project\/libraries\u0022 rel=\u0022nofollow\u0022\u003ELibraries API 2\u003C\/a\u003E module and the Colorbox module as normal. Then download the Colorbox plugin. Make sure to use the 1.x branch since that will stay backwards compatible with older jQuery version, like the ones included with Drupal.\u003C\/p\u003E\n\u003Cp\u003E\u003Ca href=\u0022https:\/\/github.com\/jackmoore\/colorbox\/archive\/1.x.zip\u0022 rel=\u0022nofollow\u0022\u003EDownload Colorbox plugin 1.x\u003C\/a\u003E\u003C\/p\u003E\n\u003Cp\u003EUnpack and rename the plugin directory to \u0022colorbox\u0022 and place it inside the \u0022sites\/all\/libraries\u0022 directory. Make sure the path to the plugin file becomes: \u0022sites\/all\/libraries\/colorbox\/jquery.colorbox-min.js\u0022\u003C\/p\u003E\n\u003Cp\u003EIf you are also using the DOMPurify library to support HTML captions, install it in:\u003Cbr\u003E\nsites\/all\/libraries\/DOMPurify\/purify.min.js\u003C\/p\u003E\n\u003Ch3 id=\u0022colorbox-screencasts\u0022\u003EColorbox screencasts\u003C\/h3\u003E\n\u003Cp\u003EPart 1 to 3 is for an older 7.x-1.x version of the Colorbox module.\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/vimeo.com\/19122850\u0022 rel=\u0022nofollow\u0022\u003EColorbox for Drupal 7, part 1: Installation and image field integration on Vimeo\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/vimeo.com\/19386122\u0022 rel=\u0022nofollow\u0022\u003EColorbox for Drupal 7, part 2: Inline images with the Insert module on Vimeo\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/vimeo.com\/26411524\u0022 rel=\u0022nofollow\u0022\u003EColorbox for Drupal 7, part 3: Building a image gallery and a image slideshow.\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch4 id=\u0022contributed-screencasts\u0022\u003EContributed screencasts:\u003C\/h4\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/codekarate.com\/daily-dose-of-drupal\/drupal-7-colorbox-module\u0022 rel=\u0022nofollow\u0022\u003EDrupal 7 Colorbox module\u003C\/a\u003E by Code Karate\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/dannyenglander.com\/blog\/screencast-creating-and-theming-node-photo-gallery-drupal-7-and-colorbox\u0022 rel=\u0022nofollow\u0022\u003ECreating and Theming a Node Photo Gallery with Drupal 7 and Colorbox\u003C\/a\u003E by High Rock Media.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022http:\/\/www.cmsquickstart.com\/blog\/tutorial-how-build-lightbox-portfolio-drupal-7\u0022 rel=\u0022nofollow\u0022\u003EHow to Build a Lightbox Portfolio in Drupal 7\u003C\/a\u003E by CMS Quickstart\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022modules-that-extend-colorbox\u0022\u003EModules that extend Colorbox\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/field_group_colorbox\u0022 rel=\u0022nofollow\u0022\u003EField Group Colorbox\u003C\/a\u003E - Provides fieldgroups for Colorbox triggers and for Colorbox popups.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/colorbox_node\u0022 rel=\u0022nofollow\u0022\u003EColorbox Node\u003C\/a\u003E - Open nodes and webforms in a Colorbox.\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/colorbox_field_formatter\u0022 rel=\u0022nofollow\u0022\u003EField formatter for colorbox module\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/media_colorbox\u0022 rel=\u0022nofollow\u0022\u003EMedia Colorbox\u003C\/a\u003E - Integrates Colorbox with the Media module.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3 id=\u0022modules-that-have-built-in-support-for-colorbox\u0022\u003EModules that have built in support for Colorbox\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/video_embed_field\u0022 rel=\u0022nofollow\u0022\u003EVideo Embed Field\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/emfield\u0022 rel=\u0022nofollow\u0022\u003EEmbedded Media Field\u003C\/a\u003E (Enable Colorbox load in the settings.)\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/media_gallery\u0022 rel=\u0022nofollow\u0022\u003EMedia Gallery\u003C\/a\u003E (Make use of the same Colorbox plugin but has it own integration code for it.)\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/field_slideshow\u0022 rel=\u0022nofollow\u0022\u003EField Slideshow\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/flickr\u0022 rel=\u0022nofollow\u0022\u003EFlickr\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/odir\u0022 rel=\u0022nofollow\u0022\u003EDirectory based organisational layer\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/gallery_assist\u0022 rel=\u0022nofollow\u0022\u003EGallery Assist\u003C\/a\u003E via \u003Ca href=\u0022\/project\/gallery_assist_lightboxes\u0022 rel=\u0022nofollow\u0022\u003EGallery Assist Lightboxes\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/galleryformatter\u0022 rel=\u0022nofollow\u0022\u003EGallery formatter\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/getdirections\u0022 rel=\u0022nofollow\u0022\u003EGet Directions\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/googtube\u0022 rel=\u0022nofollow\u0022\u003EGoogtube\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/imagepicker\u0022 rel=\u0022nofollow\u0022\u003EImage Picker\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/imagecrop\u0022 rel=\u0022nofollow\u0022\u003EImagecache javascript crop\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/ubercart\u0022 rel=\u0022nofollow\u0022\u003EUbercart\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022\/project\/slick\u0022 rel=\u0022nofollow\u0022\u003ESlick Carousel\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022dependencies\u0022\u003EDependencies\u003C\/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003EAll versions: \u003Ca href=\u0022https:\/\/github.com\/jackmoore\/colorbox\/archive\/1.x.zip\u0022 rel=\u0022nofollow\u0022\u003EThe Colorbox plugin 1.x\u003C\/a\u003E\u003C\/li\u003E\n\u003Cul\u003E\n\u003Cli\u003E8.x: installed in the libraries directory so the path becomes \u0022libraries\/colorbox\/jquery.colorbox-min.js\u0022\u003C\/li\u003E\n\u003Cli\u003E7.x and older: installed in sites\/all\/libraries directory so the path becomes \u0022sites\/all\/libraries\/colorbox\/jquery.colorbox-min.js\u0022\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cli\u003EDrupal 7.x-2.x only: \u003Ca href=\u0022http:\/\/drupal.org\/project\/libraries\u0022 rel=\u0022nofollow\u0022\u003ELibraries API 2\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003EDrupal 6 only: The \u003Ca href=\u0022\/files\/colorbox.zip\u0022 rel=\u0022nofollow\u0022\u003EOld 1.3.18 version\u003C\/a\u003E of the Colorbox plugin and \u003Ca href=\u0022\/project\/jquery_update\u0022 rel=\u0022nofollow\u0022\u003EjQuery Update\u003C\/a\u003E module version 6.x-2.0-alpha1 or later\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003EYou need to download the Colorbox plugin from the site above, the git repo doesn\u0027t contains the minified version so will not work. The easiest way to download and install the plugin is via the built in Drush command, drush colorbox-plugin.\u003C\/p\u003E\n\u003Cp\u003ECredits: Colorbox logo by \u003Ca href=\u0022https:\/\/www.drupal.org\/u\/grienauer\u0022 rel=\u0022nofollow\u0022\u003ENico Grienauer (Grienauer)\u003C\/a\u003E\u003C\/p\u003E\n\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\n\n\u003Ch2 id=\u0022sponsor\u0022\u003ESponsor\u003C\/h2\u003E\n\u003Cp\u003EDevelopment of this module is supported by \u003Ca href=\u0022https:\/\/www.jetbrains.com\/phpstorm\/\u0022 rel=\u0022nofollow\u0022\u003EPhpStorm\u003C\/a\u003E Open Source license from \u003Ca href=\u0022https:\/\/www.jetbrains.com\/\u0022 rel=\u0022nofollow\u0022\u003EJetBrains\u003C\/a\u003E.\u003C\/p\u003E\u003Ca href=\u0022#top\u0022 class=\u0022back-to-top\u0022\u003EBack to top\u003C\/a\u003E\u003C\/div\u003E","summary":""},"field_active_installs":"{\u00226.x-1.x\u0022:394,\u00227.x-1.x\u0022:2266,\u00227.x-2.x\u0022:82668,\u00228.x-1.x\u0022:23631,\u00222.0.x\u0022:16114,\u00222.1.x\u0022:23023}","field_active_installs_total":148096,"field_composer_namespace":"drupal\/colorbox","field_composer_types":[],"field_core_semver_maximum":12000000,"field_core_semver_minimum":8000000,"field_issue_summary_template":null,"field_logo_url":{"uri":"https:\/\/git.drupalcode.org\/project\/colorbox\/-\/avatar","title":null,"options":[]},"field_project_has_releases":true,"field_project_machine_name":"colorbox","field_security_advisory_coverage":"covered"},"relationships":{"uid":{"data":{"type":"user--user","id":"e08ce49e-6e0a-4d5d-981a-e1b7d7abf461","meta":{"drupal_internal__target_id":279003}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7da6c161-5be7-4fc5-9911-e5224be7cb43\/uid?resourceVersion=id%3A20010194"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7da6c161-5be7-4fc5-9911-e5224be7cb43\/relationships\/uid?resourceVersion=id%3A20010194"}}},"field_development_status":{"data":{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","meta":{"drupal_internal__target_id":27274}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7da6c161-5be7-4fc5-9911-e5224be7cb43\/field_development_status?resourceVersion=id%3A20010194"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7da6c161-5be7-4fc5-9911-e5224be7cb43\/relationships\/field_development_status?resourceVersion=id%3A20010194"}}},"field_maintenance_status":{"data":{"type":"taxonomy_term--maintenance_status","id":"09a378d2-fd35-41f3-bff0-10d9801741a4","meta":{"drupal_internal__target_id":27269}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7da6c161-5be7-4fc5-9911-e5224be7cb43\/field_maintenance_status?resourceVersion=id%3A20010194"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7da6c161-5be7-4fc5-9911-e5224be7cb43\/relationships\/field_maintenance_status?resourceVersion=id%3A20010194"}}},"field_module_categories":{"data":[{"type":"taxonomy_term--module_categories","id":"754c04cb-6da2-42ba-9032-d64307f68f45","meta":{"drupal_internal__target_id":188}},{"type":"taxonomy_term--module_categories","id":"086cebcf-200f-4c34-886e-f9921919b292","meta":{"drupal_internal__target_id":189}},{"type":"taxonomy_term--module_categories","id":"3322058a-a158-4806-ac5b-9bcabc95edac","meta":{"drupal_internal__target_id":185}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7da6c161-5be7-4fc5-9911-e5224be7cb43\/field_module_categories?resourceVersion=id%3A20010194"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7da6c161-5be7-4fc5-9911-e5224be7cb43\/relationships\/field_module_categories?resourceVersion=id%3A20010194"}}},"field_project_images":{"data":[{"type":"file--file","id":"c2064bd0-976f-45a7-b443-e8a3c039a1d3","meta":{"alt":"Colorbox example with the default style","title":null,"width":1533,"height":942,"drupal_internal__target_id":20133}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7da6c161-5be7-4fc5-9911-e5224be7cb43\/field_project_images?resourceVersion=id%3A20010194"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/node\/project_module\/7da6c161-5be7-4fc5-9911-e5224be7cb43\/relationships\/field_project_images?resourceVersion=id%3A20010194"}}}}}],"included":[{"type":"taxonomy_term--module_categories","id":"81212413-80b0-44d6-84fb-9078baa7ab25","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/81212413-80b0-44d6-84fb-9078baa7ab25?resourceVersion=id%3A198"}},"attributes":{"name":"Automation","drupal_internal__tid":198,"status":true,"description":{"value":"Enable the site to initiate automated actions from conditions, events, or defined schedules.","format":"1","processed":"\u003Cp\u003EEnable the site to initiate automated actions from conditions, events, or defined schedules.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"086cebcf-200f-4c34-886e-f9921919b292","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/086cebcf-200f-4c34-886e-f9921919b292?resourceVersion=id%3A189"}},"attributes":{"name":"Developer tools","drupal_internal__tid":189,"status":true,"description":{"value":"Empower developers with tools that assist with developing and debugging the frontend or backend of the site.","format":"1","processed":"\u003Cp\u003EEmpower developers with tools that assist with developing and debugging the frontend or backend of the site.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"abf23828-f269-4d39-8589-b731209eb154","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/abf23828-f269-4d39-8589-b731209eb154?resourceVersion=id%3A186"}},"attributes":{"name":"Administration tools","drupal_internal__tid":186,"status":true,"description":{"value":"Empower site builders and administrators with no-code tools to setup, enhance, configure, or maintain the site.","format":"1","processed":"\u003Cp\u003EEmpower site builders and administrators with no-code tools to setup, enhance, configure, or maintain the site.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"01df2105-2397-4a0e-b34c-80da1c3b1208","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/01df2105-2397-4a0e-b34c-80da1c3b1208?resourceVersion=id%3A201"}},"attributes":{"name":"Search engine optimization (SEO)","drupal_internal__tid":201,"status":true,"description":{"value":"Manage or improve the site\u0027s search engine ranking by running audits, assessing metrics, or making the site\u2019s content and data more digestible by search engines.","format":"1","processed":"\u003Cp\u003EManage or improve the site\u0027s search engine ranking by running audits, assessing metrics, or making the site\u2019s content and data more digestible by search engines.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"3322058a-a158-4806-ac5b-9bcabc95edac","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/3322058a-a158-4806-ac5b-9bcabc95edac?resourceVersion=id%3A185"}},"attributes":{"name":"Integrations","drupal_internal__tid":185,"status":true,"description":{"value":"Use a third-party CSS or JS Framework, a self-hosted service like a CRM, or a third-party service with the site.","format":"1","processed":"\u003Cp\u003EUse a third-party CSS or JS Framework, a self-hosted service like a CRM, or a third-party service with the site.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"7c5db130-79b8-4130-a09c-c197333e7d13","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/7c5db130-79b8-4130-a09c-c197333e7d13?resourceVersion=id%3A190"}},"attributes":{"name":"User engagement","drupal_internal__tid":190,"status":true,"description":{"value":"Enhance the site so that visitors can directly interact with it or among each other, enabling things like user-generated content, comments, voting, chat, or forms for data collection and interaction.","format":"1","processed":"\u003Cp\u003EEnhance the site so that visitors can directly interact with it or among each other, enabling things like user-generated content, comments, voting, chat, or forms for data collection and interaction.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"86237004-3801-40cf-96b5-fe7d60efccb5","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/86237004-3801-40cf-96b5-fe7d60efccb5?resourceVersion=id%3A187"}},"attributes":{"name":"Content editing experience","drupal_internal__tid":187,"status":true,"description":{"value":"Enhance the editorial interface and improve the processes and workflows around creating, editing or removing content.","format":"1","processed":"\u003Cp\u003EEnhance the editorial interface and improve the processes and workflows around creating, editing or removing content.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"dcb48e9f-6afa-4842-8ef6-44b90b083fcc","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/dcb48e9f-6afa-4842-8ef6-44b90b083fcc?resourceVersion=id%3A200"}},"attributes":{"name":"Site structure","drupal_internal__tid":200,"status":true,"description":{"value":"Extend the structure of the site by way of content models, data storage, field types, and navigation, so it is more understandable to users.","format":"1","processed":"\u003Cp\u003EExtend the structure of the site by way of content models, data storage, field types, and navigation, so it is more understandable to users.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"24830916-5c07-4446-89de-960915f87bf6","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/24830916-5c07-4446-89de-960915f87bf6?resourceVersion=id%3A199"}},"attributes":{"name":"Access control","drupal_internal__tid":199,"status":true,"description":{"value":"Grant or restrict access to content, assets, or site functionality, or extend the authentication\/login process.","format":"1","processed":"\u003Cp\u003EGrant or restrict access to content, assets, or site functionality, or extend the authentication\/login process.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"8117d8b0-f171-414d-b384-0bafa81bef9f","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/8117d8b0-f171-414d-b384-0bafa81bef9f?resourceVersion=id%3A193"}},"attributes":{"name":"Security","drupal_internal__tid":193,"status":true,"description":{"value":"Help protect the website from attackers or bad actors, by identifying, preventing, or mitigating security vulnerabilities.","format":"1","processed":"\u003Cp\u003EHelp protect the website from attackers or bad actors, by identifying, preventing, or mitigating security vulnerabilities.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"68428c33-1db7-438d-b1b3-e23004e0982b","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/68428c33-1db7-438d-b1b3-e23004e0982b?resourceVersion=id%3A192"}},"attributes":{"name":"Media","drupal_internal__tid":192,"status":true,"description":{"value":"Enhance functionality related to media, or expand media resource types, such as images, videos, audio files, or documents.","format":"1","processed":"\u003Cp\u003EEnhance functionality related to media, or expand media resource types, such as images, videos, audio files, or documents.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"8d7b9b34-6ae2-4e9b-b3a2-f0bb3109500a","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/8d7b9b34-6ae2-4e9b-b3a2-f0bb3109500a?resourceVersion=id%3A196"}},"attributes":{"name":"Site search","drupal_internal__tid":196,"status":true,"description":{"value":"Enhance functionality relating to the search of content and data on the site.","format":"1","processed":"\u003Cp\u003EEnhance functionality relating to the search of content and data on the site.\u003C\/p\u003E"}}},{"type":"taxonomy_term--module_categories","id":"754c04cb-6da2-42ba-9032-d64307f68f45","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/module_categories\/754c04cb-6da2-42ba-9032-d64307f68f45?resourceVersion=id%3A188"}},"attributes":{"name":"Content display","drupal_internal__tid":188,"status":true,"description":{"value":"Configure the layout and format of content and data presented to site visitors.","format":"1","processed":"\u003Cp\u003EConfigure the layout and format of content and data presented to site visitors.\u003C\/p\u003E"}}},{"type":"taxonomy_term--maintenance_status","id":"089406ad-304d-4737-80d1-2f08527ae49e","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/maintenance_status\/089406ad-304d-4737-80d1-2f08527ae49e?resourceVersion=id%3A27271"}},"attributes":{"drupal_internal__tid":27271,"status":true,"name":"Actively maintained","description":{"value":"Maintainers strive to actively monitor issues and respond in a timely manner.","format":"1","processed":"\u003Cp\u003EMaintainers strive to actively monitor issues and respond in a timely manner.\u003C\/p\u003E"}}},{"type":"taxonomy_term--maintenance_status","id":"cee844e2-68b5-489d-bafa-6a0ade2b6dfd","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/maintenance_status\/cee844e2-68b5-489d-bafa-6a0ade2b6dfd?resourceVersion=id%3A27273"}},"attributes":{"drupal_internal__tid":27273,"status":true,"name":"Minimally maintained","description":{"value":"Maintainers monitor issues, but fast responses are not guaranteed.","format":"1","processed":"\u003Cp\u003EMaintainers monitor issues, but fast responses are not guaranteed.\u003C\/p\u003E"}}},{"type":"taxonomy_term--maintenance_status","id":"09a378d2-fd35-41f3-bff0-10d9801741a4","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/maintenance_status\/09a378d2-fd35-41f3-bff0-10d9801741a4?resourceVersion=id%3A27269"}},"attributes":{"drupal_internal__tid":27269,"status":true,"name":"Seeking co-maintainer(s)","description":{"value":"Maintainers are looking for help reviewing issues.","format":"1","processed":"\u003Cp\u003EMaintainers are looking for help reviewing issues.\u003C\/p\u003E"}}},{"type":"taxonomy_term--development_status","id":"e767288c-9800-4fb4-aeb8-8c311533838a","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/development_status\/e767288c-9800-4fb4-aeb8-8c311533838a?resourceVersion=id%3A27274"}},"attributes":{"drupal_internal__tid":27274,"status":true,"name":"Under active development","description":{"value":"This project is under active development.","format":"1","processed":"\u003Cp\u003EThis project is under active development.\u003C\/p\u003E"}}},{"type":"taxonomy_term--development_status","id":"219c1cf2-dd7f-474b-9dd5-a26643fbc699","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/development_status\/219c1cf2-dd7f-474b-9dd5-a26643fbc699?resourceVersion=id%3A27276"}},"attributes":{"drupal_internal__tid":27276,"status":true,"name":"Maintenance fixes only","description":{"value":"Considered feature-complete by its maintainers.","format":"1","processed":"\u003Cp\u003EConsidered feature-complete by its maintainers.\u003C\/p\u003E"}}},{"type":"taxonomy_term--development_status","id":"f42e375f-de53-40fc-ad5e-25c422b05fa7","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/taxonomy_term\/development_status\/f42e375f-de53-40fc-ad5e-25c422b05fa7?resourceVersion=id%3A27275"}},"attributes":{"drupal_internal__tid":27275,"status":true,"name":"Obsolete","description":{"value":"Use of this project is deprecated.","format":"1","processed":"\u003Cp\u003EUse of this project is deprecated.\u003C\/p\u003E"}}},{"type":"user--user","id":"1bf99aff-4392-4ce9-bf72-e80f205b62f5","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/1bf99aff-4392-4ce9-bf72-e80f205b62f5"}},"attributes":{"display_name":"dave reid","drupal_internal__uid":53892,"name":"dave reid","drupalorg_id":null,"field_country":"US","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Dave","field_git_username":"davereid","field_industries_worked_in":[],"field_last_name":"Reid","field_user_location":"Nebraska USA","field_user_picture":null,"field_user_pronouns":"he\/him"},"relationships":{"field_mentors":{"data":[{"type":"user--user","id":"77b63321-cd1c-40c9-a3b4-bff56c25c4a7","meta":{"drupal_internal__target_id":20975}},{"type":"user--user","id":"b010a16e-c7ee-4e79-a132-0e095f2a4f33","meta":{"drupal_internal__target_id":67660}},{"type":"user--user","id":"0a827a2a-f75e-4b82-b632-22cff22efe62","meta":{"drupal_internal__target_id":179805}},{"type":"user--user","id":"c30c304a-e1d7-4ab3-955b-39c7be5bd95a","meta":{"drupal_internal__target_id":81067}},{"type":"user--user","id":"f88d2e42-826d-411c-a248-7b3dd98b3828","meta":{"arity":0,"drupal_internal__target_id":128537}},{"type":"user--user","id":"9eb6109d-03c9-4d68-a2a7-1d9fa5320bc6","meta":{"drupal_internal__target_id":24967}},{"type":"user--user","id":"a231ff5d-8412-4092-87c4-0867464e8335","meta":{"drupal_internal__target_id":25701}},{"type":"user--user","id":"a2922ea9-f6d3-40d8-b2f0-0caa5994ed16","meta":{"drupal_internal__target_id":16496}},{"type":"user--user","id":"9ef2a5cf-e4c8-4570-862f-6736c07266ca","meta":{"drupal_internal__target_id":33420}},{"type":"user--user","id":"06136e5d-e489-4182-8b62-a54475cd70db","meta":{"drupal_internal__target_id":36762}},{"type":"user--user","id":"794e540f-11e5-4c44-9e0c-b473e4232c0e","meta":{"drupal_internal__target_id":30906}},{"type":"user--user","id":"d89b3092-9aeb-4419-b59c-09f49e78437c","meta":{"drupal_internal__target_id":35821}},{"type":"user--user","id":"ebd032be-e484-45ff-8f07-29e618bf0f75","meta":{"drupal_internal__target_id":1773}},{"type":"user--user","id":"554f5234-80b1-41c8-b03f-02a5ad01f5bb","meta":{"arity":0,"drupal_internal__target_id":31022}},{"type":"user--user","id":"a74b0256-97b7-4c6e-aad1-7facbd5bd5a5","meta":{"drupal_internal__target_id":71291}},{"type":"user--user","id":"78dd6add-277f-4cd4-ac20-1a5ef1d10d02","meta":{"drupal_internal__target_id":1}},{"type":"user--user","id":"1598bf69-7810-439c-94d0-6421da1e40cb","meta":{"drupal_internal__target_id":161058}},{"type":"user--user","id":"554f5234-80b1-41c8-b03f-02a5ad01f5bb","meta":{"arity":1,"drupal_internal__target_id":31022}},{"type":"user--user","id":"c874bae8-75ec-4ea6-9049-0bd8528585ba","meta":{"drupal_internal__target_id":99777}},{"type":"user--user","id":"23e64c0d-799e-474b-ac7a-06f6543c41dc","meta":{"drupal_internal__target_id":550110}},{"type":"user--user","id":"f88d2e42-826d-411c-a248-7b3dd98b3828","meta":{"arity":1,"drupal_internal__target_id":128537}},{"type":"user--user","id":"c0b2906b-320e-4e04-a942-3d63295bec0c","meta":{"drupal_internal__target_id":1805556}},{"type":"user--user","id":"3b05c018-10b2-4150-8e56-80856223728f","meta":{"drupal_internal__target_id":2765259}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/1bf99aff-4392-4ce9-bf72-e80f205b62f5\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/1bf99aff-4392-4ce9-bf72-e80f205b62f5\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"b3085a56-66a5-467f-be81-2f8ce2ec68fc","meta":{"alt":null,"title":null,"width":500,"height":500,"drupal_internal__target_id":19376}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/1bf99aff-4392-4ce9-bf72-e80f205b62f5\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/1bf99aff-4392-4ce9-bf72-e80f205b62f5\/relationships\/user_picture"}}}}},{"type":"user--user","id":"f2d46924-1ffd-4142-a0cb-41175f806046","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/f2d46924-1ffd-4142-a0cb-41175f806046"}},"attributes":{"display_name":"merlinofchaos","drupal_internal__uid":26979,"name":"merlinofchaos","drupalorg_id":null,"field_country":"US","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Earl","field_git_username":"merlinofchaos","field_industries_worked_in":[],"field_last_name":"Miles","field_user_location":null,"field_user_picture":null,"field_user_pronouns":null},"relationships":{"field_mentors":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/f2d46924-1ffd-4142-a0cb-41175f806046\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/f2d46924-1ffd-4142-a0cb-41175f806046\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"9f52474a-bcde-4c3c-a6de-95df0bd79257","meta":{"alt":null,"title":null,"width":600,"height":610,"drupal_internal__target_id":5256}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/f2d46924-1ffd-4142-a0cb-41175f806046\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/f2d46924-1ffd-4142-a0cb-41175f806046\/relationships\/user_picture"}}}}},{"type":"user--user","id":"ac31d9c9-9a4f-400f-893b-a8b4e4fb1de0","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/ac31d9c9-9a4f-400f-893b-a8b4e4fb1de0"}},"attributes":{"display_name":"jrockowitz","drupal_internal__uid":371407,"name":"jrockowitz","drupalorg_id":null,"field_country":"US","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Jacob","field_git_username":"jrockowitz","field_industries_worked_in":["Medical","Education","Entertainment"],"field_last_name":"Rockowitz","field_user_location":"Brooklyn, NY","field_user_picture":null,"field_user_pronouns":null},"relationships":{"field_mentors":{"data":[{"type":"user--user","id":"42f7422a-8169-419f-89eb-776fec70a7b5","meta":{"drupal_internal__target_id":51132}},{"type":"user--user","id":"78dd6add-277f-4cd4-ac20-1a5ef1d10d02","meta":{"drupal_internal__target_id":1}},{"type":"user--user","id":"d43277a3-f6fe-45af-bd3b-7ea9a5f3ebe2","meta":{"drupal_internal__target_id":4166}},{"type":"user--user","id":"73abd2aa-1576-4d7e-9996-2206a6822108","meta":{"drupal_internal__target_id":579302}},{"type":"user--user","id":"5b111162-7436-472d-863b-eaab4fa3d422","meta":{"drupal_internal__target_id":628748}},{"type":"user--user","id":"5f6616f7-98fa-46fe-9291-e3d3a85b0c7e","meta":{"drupal_internal__target_id":984984}},{"type":"user--user","id":"fb13d12f-5bee-477c-9f0e-33ec62214171","meta":{"drupal_internal__target_id":531480}},{"type":"user--user","id":"4a995a86-a36c-4a7d-9634-0a834adc56b5","meta":{"drupal_internal__target_id":52136}},{"type":"user--user","id":"da052966-0e82-4a75-af1d-1b4de1d92f97","meta":{"drupal_internal__target_id":2485138}},{"type":"user--user","id":"80211f0f-a322-491e-841f-21a66abfc334","meta":{"drupal_internal__target_id":683300}},{"type":"user--user","id":"c3547638-ecdf-4857-b728-c496f8bb07f8","meta":{"drupal_internal__target_id":118428}},{"type":"user--user","id":"9f551dca-cb4c-4d6e-b0ad-ab1e83b21c22","meta":{"drupal_internal__target_id":240860}},{"type":"user--user","id":"49abacb0-0054-4dd1-b21a-adeb40e39c0b","meta":{"drupal_internal__target_id":214652}},{"type":"user--user","id":"566cb761-b4bc-4928-a192-cf4d906befe7","meta":{"drupal_internal__target_id":23}},{"type":"user--user","id":"3a791a83-cb0e-4b90-add0-1a19df23e280","meta":{"drupal_internal__target_id":1746792}},{"type":"user--user","id":"dc677afe-0525-4dae-9137-17ae30f16957","meta":{"drupal_internal__target_id":2707759}},{"type":"user--user","id":"c01effa6-cfca-482c-a0ae-f5384da56a57","meta":{"drupal_internal__target_id":3332522}},{"type":"user--user","id":"41289e8a-8279-46b3-a609-a98a67da8c32","meta":{"drupal_internal__target_id":27930}},{"type":"user--user","id":"f922ea44-0c2a-415f-bf5b-5bec7912535c","meta":{"drupal_internal__target_id":752140}},{"type":"user--user","id":"4e809440-75b7-4ca9-b1d9-11fb32fe8280","meta":{"drupal_internal__target_id":77375}},{"type":"user--user","id":"2d19130a-c689-40f0-a451-4bb67b35499b","meta":{"drupal_internal__target_id":408420}},{"type":"user--user","id":"90f093eb-fa32-4c30-9abb-b5dd6ba22ad9","meta":{"drupal_internal__target_id":70474}},{"type":"user--user","id":"28781349-b223-4e27-9266-9be49c6f3091","meta":{"drupal_internal__target_id":3064}},{"type":"user--user","id":"417fc0dc-166e-4eef-9ef3-4fffb3dae46f","meta":{"drupal_internal__target_id":54034}},{"type":"user--user","id":"3fedae7f-d545-4b4e-b2a5-4fa2527cdc32","meta":{"drupal_internal__target_id":425798}},{"type":"user--user","id":"5a3c57fb-4921-4a4c-8fe6-f0b337a85e20","meta":{"drupal_internal__target_id":103554}},{"type":"user--user","id":"939b6a44-6085-4382-8283-bcb324998203","meta":{"drupal_internal__target_id":3560948}},{"type":"user--user","id":"9cce5801-e534-4739-b2b6-03c9799bd9e0","meta":{"drupal_internal__target_id":3708250}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/ac31d9c9-9a4f-400f-893b-a8b4e4fb1de0\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/ac31d9c9-9a4f-400f-893b-a8b4e4fb1de0\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"d920e38b-8128-4cee-9656-08f3495925a9","meta":{"alt":null,"title":null,"width":140,"height":140,"drupal_internal__target_id":114812}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/ac31d9c9-9a4f-400f-893b-a8b4e4fb1de0\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/ac31d9c9-9a4f-400f-893b-a8b4e4fb1de0\/relationships\/user_picture"}}}}},{"type":"user--user","id":"3519ba1b-5fd7-4447-a792-29a83a19ce20","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/3519ba1b-5fd7-4447-a792-29a83a19ce20"}},"attributes":{"display_name":"fago","drupal_internal__uid":16747,"name":"fago","drupalorg_id":null,"field_country":"AT","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Wolfgang","field_git_username":"fago","field_industries_worked_in":[],"field_last_name":"Ziegler","field_user_location":"Vienna","field_user_picture":null,"field_user_pronouns":"he\/him"},"relationships":{"field_mentors":{"data":[{"type":"user--user","id":"efd49201-6351-4da6-a26c-67aa7ec84b7d","meta":{"drupal_internal__target_id":54136}},{"type":"user--user","id":"9eb6109d-03c9-4d68-a2a7-1d9fa5320bc6","meta":{"drupal_internal__target_id":24967}},{"type":"user--user","id":"a85e2dc7-109c-4769-b95a-25a5eb43e7e3","meta":{"drupal_internal__target_id":78040}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/3519ba1b-5fd7-4447-a792-29a83a19ce20\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/3519ba1b-5fd7-4447-a792-29a83a19ce20\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"c20ebe7c-080b-47a1-b579-38eef8459328","meta":{"alt":null,"title":null,"width":1024,"height":1024,"drupal_internal__target_id":1047}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/3519ba1b-5fd7-4447-a792-29a83a19ce20\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/3519ba1b-5fd7-4447-a792-29a83a19ce20\/relationships\/user_picture"}}}}},{"type":"user--user","id":"5b62a101-9140-466e-ba38-fc4964536f53","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/5b62a101-9140-466e-ba38-fc4964536f53"}},"attributes":{"display_name":"Stalski","drupal_internal__uid":322618,"name":"Stalski","drupalorg_id":null,"field_country":"BE","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Jochen","field_git_username":"stalski","field_industries_worked_in":["Web technology","Chemistry"],"field_last_name":"Stals","field_user_location":null,"field_user_picture":null,"field_user_pronouns":null},"relationships":{"field_mentors":{"data":[{"type":"user--user","id":"0187f519-306c-48e8-bade-b93c1e5d67f9","meta":{"drupal_internal__target_id":107403}},{"type":"user--user","id":"58114723-f073-4fdd-aebb-316ab888c6a5","meta":{"drupal_internal__target_id":361625}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/5b62a101-9140-466e-ba38-fc4964536f53\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/5b62a101-9140-466e-ba38-fc4964536f53\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"93d40dad-9213-4095-b94c-5cb73c118210","meta":{"alt":null,"title":null,"width":900,"height":900,"drupal_internal__target_id":147876}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/5b62a101-9140-466e-ba38-fc4964536f53\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/5b62a101-9140-466e-ba38-fc4964536f53\/relationships\/user_picture"}}}}},{"type":"user--user","id":"f649de13-0b8c-4422-90fd-33781d7ec04e","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/f649de13-0b8c-4422-90fd-33781d7ec04e"}},"attributes":{"display_name":"eme","drupal_internal__uid":542492,"name":"eme","drupalorg_id":null,"field_country":"FR","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Wilfrid","field_git_username":"eme","field_industries_worked_in":[],"field_last_name":"Roze","field_user_location":null,"field_user_picture":null,"field_user_pronouns":null},"relationships":{"field_mentors":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/f649de13-0b8c-4422-90fd-33781d7ec04e\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/f649de13-0b8c-4422-90fd-33781d7ec04e\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"df40ccf2-21b1-483b-ac43-dfe3a852b95e","meta":{"alt":null,"title":null,"width":683,"height":1024,"drupal_internal__target_id":161693}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/f649de13-0b8c-4422-90fd-33781d7ec04e\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/f649de13-0b8c-4422-90fd-33781d7ec04e\/relationships\/user_picture"}}}}},{"type":"user--user","id":"efd49201-6351-4da6-a26c-67aa7ec84b7d","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/efd49201-6351-4da6-a26c-67aa7ec84b7d"}},"attributes":{"display_name":"sun","drupal_internal__uid":54136,"name":"sun","drupalorg_id":null,"field_country":"DE","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Daniel","field_git_username":"sun","field_industries_worked_in":["Product Development","E-Commerce","Online Marketing","Technical Project Management","IT\/DevOps"],"field_last_name":"Kudwien","field_user_location":"Karlsruhe","field_user_picture":null,"field_user_pronouns":null},"relationships":{"field_mentors":{"data":[{"type":"user--user","id":"3a974154-a068-49e3-b8b3-68bcba011f8c","meta":{"drupal_internal__target_id":48898}},{"type":"user--user","id":"6472fedf-8835-4ccb-ba5c-5d07eea65344","meta":{"drupal_internal__target_id":10}},{"type":"user--user","id":"78dd6add-277f-4cd4-ac20-1a5ef1d10d02","meta":{"drupal_internal__target_id":1}},{"type":"user--user","id":"f049af70-70f5-4039-8e12-1f5e3d7021a2","meta":{"drupal_internal__target_id":22211}},{"type":"user--user","id":"a1a368a7-b726-4493-b1e4-889c05ffd6fb","meta":{"drupal_internal__target_id":32143}},{"type":"user--user","id":"b1d81ad0-8100-47a9-a90e-94a5e392b950","meta":{"drupal_internal__target_id":46549}},{"type":"user--user","id":"86397228-903e-44ff-8f59-dcb6c3aa2c86","meta":{"drupal_internal__target_id":35733}},{"type":"user--user","id":"f1397eb9-4897-4acf-b7b5-be7659b0c9de","meta":{"drupal_internal__target_id":87969}},{"type":"user--user","id":"4f058f9e-4a87-4a76-9250-5909f2c42365","meta":{"drupal_internal__target_id":41502}},{"type":"user--user","id":"9eb6109d-03c9-4d68-a2a7-1d9fa5320bc6","meta":{"drupal_internal__target_id":24967}},{"type":"user--user","id":"32645ded-1857-4fd1-b0b7-bfd739fe2e80","meta":{"drupal_internal__target_id":9446}},{"type":"user--user","id":"9cd240e9-b507-43fd-8094-d64c8f9bf81a","meta":{"drupal_internal__target_id":88931}},{"type":"user--user","id":"b0ef0b08-89e1-45bd-b31b-56a7713705a1","meta":{"drupal_internal__target_id":18703}},{"type":"user--user","id":"95ea29d4-460d-4381-9541-76ade717cc6a","meta":{"drupal_internal__target_id":4481}},{"type":"user--user","id":"58c879ea-722b-4ade-a3cb-b178b4c51afe","meta":{"drupal_internal__target_id":34869}},{"type":"user--user","id":"9ef2a5cf-e4c8-4570-862f-6736c07266ca","meta":{"drupal_internal__target_id":33420}},{"type":"user--user","id":"c86e3213-db2a-46e2-a438-c8a9eef8a0dc","meta":{"drupal_internal__target_id":2663}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/efd49201-6351-4da6-a26c-67aa7ec84b7d\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/efd49201-6351-4da6-a26c-67aa7ec84b7d\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"6b870f4c-9902-4d66-abb6-bf4233068bc5","meta":{"alt":null,"title":null,"width":900,"height":900,"drupal_internal__target_id":19494}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/efd49201-6351-4da6-a26c-67aa7ec84b7d\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/efd49201-6351-4da6-a26c-67aa7ec84b7d\/relationships\/user_picture"}}}}},{"type":"user--user","id":"c7047c8f-c3cc-4139-bee4-6561bce7eb73","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/c7047c8f-c3cc-4139-bee4-6561bce7eb73"}},"attributes":{"display_name":"wundo","drupal_internal__uid":25523,"name":"wundo","drupalorg_id":null,"field_country":"BR","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Fabiano","field_git_username":"wundo","field_industries_worked_in":[],"field_last_name":"Sant\u0027Ana","field_user_location":null,"field_user_picture":null,"field_user_pronouns":null},"relationships":{"field_mentors":{"data":[{"type":"user--user","id":"4898a5fc-f4e4-4150-8404-a6021be18b0f","meta":{"drupal_internal__target_id":1531}},{"type":"user--user","id":"32645ded-1857-4fd1-b0b7-bfd739fe2e80","meta":{"drupal_internal__target_id":9446}},{"type":"user--user","id":"06136e5d-e489-4182-8b62-a54475cd70db","meta":{"drupal_internal__target_id":36762}},{"type":"user--user","id":"566cb761-b4bc-4928-a192-cf4d906befe7","meta":{"drupal_internal__target_id":23}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/c7047c8f-c3cc-4139-bee4-6561bce7eb73\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/c7047c8f-c3cc-4139-bee4-6561bce7eb73\/relationships\/field_mentors"}}},"user_picture":{"data":null,"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/c7047c8f-c3cc-4139-bee4-6561bce7eb73\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/c7047c8f-c3cc-4139-bee4-6561bce7eb73\/relationships\/user_picture"}}}}},{"type":"user--user","id":"6e8de75f-6809-4565-ba55-f3feef07403d","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/6e8de75f-6809-4565-ba55-f3feef07403d"}},"attributes":{"display_name":"jeroen.b","drupal_internal__uid":1853532,"name":"jeroen.b","drupalorg_id":null,"field_country":"NL","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Jeroen","field_git_username":"jeroen.b","field_industries_worked_in":["IT"],"field_last_name":"Bobbeldijk","field_user_location":null,"field_user_picture":null,"field_user_pronouns":null},"relationships":{"field_mentors":{"data":[{"type":"user--user","id":"34485fe0-d8cf-45a5-8e8a-cc4338b24113","meta":{"drupal_internal__target_id":514222}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/6e8de75f-6809-4565-ba55-f3feef07403d\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/6e8de75f-6809-4565-ba55-f3feef07403d\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"a534bb74-7047-43e2-be9b-426c1b952471","meta":{"alt":null,"title":null,"width":300,"height":300,"drupal_internal__target_id":66929}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/6e8de75f-6809-4565-ba55-f3feef07403d\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/6e8de75f-6809-4565-ba55-f3feef07403d\/relationships\/user_picture"}}}}},{"type":"user--user","id":"66dde292-bfd9-479f-932e-25e8c466f2ee","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/66dde292-bfd9-479f-932e-25e8c466f2ee"}},"attributes":{"display_name":"ufku","drupal_internal__uid":9910,"name":"ufku","drupalorg_id":null,"field_country":null,"field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":null,"field_git_username":"ufku","field_industries_worked_in":[],"field_last_name":null,"field_user_location":null,"field_user_picture":null,"field_user_pronouns":null},"relationships":{"field_mentors":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/66dde292-bfd9-479f-932e-25e8c466f2ee\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/66dde292-bfd9-479f-932e-25e8c466f2ee\/relationships\/field_mentors"}}},"user_picture":{"data":null,"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/66dde292-bfd9-479f-932e-25e8c466f2ee\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/66dde292-bfd9-479f-932e-25e8c466f2ee\/relationships\/user_picture"}}}}},{"type":"user--user","id":"8bdf1d37-f51c-41c2-9cbb-74fc78f335ee","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/8bdf1d37-f51c-41c2-9cbb-74fc78f335ee"}},"attributes":{"display_name":"budda","drupal_internal__uid":13164,"name":"budda","drupalorg_id":null,"field_country":"GB","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Mike","field_git_username":"budda","field_industries_worked_in":["Medical","Petrochemical","Finance","Media","Government"],"field_last_name":"Carter","field_user_location":"Cheshire","field_user_picture":null,"field_user_pronouns":"it"},"relationships":{"field_mentors":{"data":[{"type":"user--user","id":"32645ded-1857-4fd1-b0b7-bfd739fe2e80","meta":{"drupal_internal__target_id":9446}},{"type":"user--user","id":"8bdf1d37-f51c-41c2-9cbb-74fc78f335ee","meta":{"drupal_internal__target_id":13164}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/8bdf1d37-f51c-41c2-9cbb-74fc78f335ee\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/8bdf1d37-f51c-41c2-9cbb-74fc78f335ee\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"34e5819b-791c-4a30-b0e3-5e3fdc2b3233","meta":{"alt":null,"title":null,"width":500,"height":500,"drupal_internal__target_id":207}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/8bdf1d37-f51c-41c2-9cbb-74fc78f335ee\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/8bdf1d37-f51c-41c2-9cbb-74fc78f335ee\/relationships\/user_picture"}}}}},{"type":"user--user","id":"acb33050-8c9e-43f4-98cb-384fd7971560","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/acb33050-8c9e-43f4-98cb-384fd7971560"}},"attributes":{"display_name":"jjeff","drupal_internal__uid":17190,"name":"jjeff","drupalorg_id":null,"field_country":"US","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Jeff","field_git_username":"jjeff","field_industries_worked_in":["music","design","development"],"field_last_name":"Robbins","field_user_location":null,"field_user_picture":null,"field_user_pronouns":null},"relationships":{"field_mentors":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/acb33050-8c9e-43f4-98cb-384fd7971560\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/acb33050-8c9e-43f4-98cb-384fd7971560\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"de6edacd-9dd9-495b-97f0-90a77795e79e","meta":{"alt":null,"title":null,"width":1024,"height":1024,"drupal_internal__target_id":1290}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/acb33050-8c9e-43f4-98cb-384fd7971560\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/acb33050-8c9e-43f4-98cb-384fd7971560\/relationships\/user_picture"}}}}},{"type":"user--user","id":"697a4f51-935c-4e22-9998-0b9e77f384b6","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/697a4f51-935c-4e22-9998-0b9e77f384b6"}},"attributes":{"display_name":"rlhawk","drupal_internal__uid":352283,"name":"rlhawk","drupalorg_id":null,"field_country":"US","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Rick","field_git_username":"rlhawk","field_industries_worked_in":[],"field_last_name":"Hawkins","field_user_location":"Seattle, Washington, United States","field_user_picture":null,"field_user_pronouns":null},"relationships":{"field_mentors":{"data":[{"type":"user--user","id":"0ea45eb5-0afa-4abb-8049-12cfe3614001","meta":{"drupal_internal__target_id":155601}},{"type":"user--user","id":"06136e5d-e489-4182-8b62-a54475cd70db","meta":{"drupal_internal__target_id":36762}},{"type":"user--user","id":"3efb4337-82ee-4f48-8346-40c398452cbc","meta":{"drupal_internal__target_id":17943}},{"type":"user--user","id":"f6edeceb-ee40-4571-9535-ffb3d116170f","meta":{"drupal_internal__target_id":99340}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/697a4f51-935c-4e22-9998-0b9e77f384b6\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/697a4f51-935c-4e22-9998-0b9e77f384b6\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"94e66f82-0b9e-4c6f-b300-95dae42c7673","meta":{"alt":null,"title":null,"width":1024,"height":1023,"drupal_internal__target_id":150802}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/697a4f51-935c-4e22-9998-0b9e77f384b6\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/697a4f51-935c-4e22-9998-0b9e77f384b6\/relationships\/user_picture"}}}}},{"type":"user--user","id":"25c2ac37-2f00-4330-a5da-6887707a7629","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/25c2ac37-2f00-4330-a5da-6887707a7629"}},"attributes":{"display_name":"bojanz","drupal_internal__uid":86106,"name":"bojanz","drupalorg_id":null,"field_country":"RS","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Bojan","field_git_username":"bojanz","field_industries_worked_in":[],"field_last_name":"\u017divanovi\u0107","field_user_location":null,"field_user_picture":null,"field_user_pronouns":null},"relationships":{"field_mentors":{"data":[{"type":"user--user","id":"32645ded-1857-4fd1-b0b7-bfd739fe2e80","meta":{"drupal_internal__target_id":9446}},{"type":"user--user","id":"f6edeceb-ee40-4571-9535-ffb3d116170f","meta":{"drupal_internal__target_id":99340}},{"type":"user--user","id":"75a1b3c2-9cc1-45a6-9ccc-bbe78b8a52c3","meta":{"drupal_internal__target_id":49344}},{"type":"user--user","id":"f049af70-70f5-4039-8e12-1f5e3d7021a2","meta":{"drupal_internal__target_id":22211}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/25c2ac37-2f00-4330-a5da-6887707a7629\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/25c2ac37-2f00-4330-a5da-6887707a7629\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"5431d0c2-c486-4ffa-b79f-e39f33a2d001","meta":{"alt":null,"title":null,"width":775,"height":1024,"drupal_internal__target_id":38257}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/25c2ac37-2f00-4330-a5da-6887707a7629\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/25c2ac37-2f00-4330-a5da-6887707a7629\/relationships\/user_picture"}}}}},{"type":"user--user","id":"ecfb8a9b-bbee-49de-98cd-129f7d4ebe17","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/ecfb8a9b-bbee-49de-98cd-129f7d4ebe17"}},"attributes":{"display_name":"robloach","drupal_internal__uid":61114,"name":"robloach","drupalorg_id":null,"field_country":"CA","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Rob","field_git_username":"robloach","field_industries_worked_in":[],"field_last_name":"Loach","field_user_location":"Earth","field_user_picture":null,"field_user_pronouns":"he\/him"},"relationships":{"field_mentors":{"data":[{"type":"user--user","id":"4898a5fc-f4e4-4150-8404-a6021be18b0f","meta":{"drupal_internal__target_id":1531}},{"type":"user--user","id":"acb33050-8c9e-43f4-98cb-384fd7971560","meta":{"drupal_internal__target_id":17190}},{"type":"user--user","id":"efd49201-6351-4da6-a26c-67aa7ec84b7d","meta":{"drupal_internal__target_id":54136}},{"type":"user--user","id":"9df61f48-126f-4f42-9be0-903a89ee1094","meta":{"drupal_internal__target_id":228712}},{"type":"user--user","id":"baa8ee9b-a18a-4b9a-abce-d77a0e839478","meta":{"drupal_internal__target_id":26398}},{"type":"user--user","id":"2bb693c4-733c-48b7-a2ca-4166e4208237","meta":{"drupal_internal__target_id":2892725}},{"type":"user--user","id":"84c01e4a-bb25-46f2-befd-19a59e8c7d92","meta":{"drupal_internal__target_id":1969424}}],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/ecfb8a9b-bbee-49de-98cd-129f7d4ebe17\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/ecfb8a9b-bbee-49de-98cd-129f7d4ebe17\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"520b605b-608f-4dcb-a42c-cd2cbbeb4cce","meta":{"alt":null,"title":null,"width":200,"height":200,"drupal_internal__target_id":23387}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/ecfb8a9b-bbee-49de-98cd-129f7d4ebe17\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/ecfb8a9b-bbee-49de-98cd-129f7d4ebe17\/relationships\/user_picture"}}}}},{"type":"user--user","id":"e08ce49e-6e0a-4d5d-981a-e1b7d7abf461","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/e08ce49e-6e0a-4d5d-981a-e1b7d7abf461"}},"attributes":{"display_name":"paulmckibben","drupal_internal__uid":279003,"name":"paulmckibben","drupalorg_id":null,"field_country":"US","field_crosssite_first_name":null,"field_crosssite_last_name":null,"field_first_name":"Paul","field_git_username":"paulmckibben","field_industries_worked_in":["Consulting","Software Development","Web Development","Telecommunications"],"field_last_name":"McKibben","field_user_location":"Atlanta, GA","field_user_picture":null,"field_user_pronouns":"he\/him"},"relationships":{"field_mentors":{"data":[],"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/e08ce49e-6e0a-4d5d-981a-e1b7d7abf461\/field_mentors"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/e08ce49e-6e0a-4d5d-981a-e1b7d7abf461\/relationships\/field_mentors"}}},"user_picture":{"data":{"type":"file--file","id":"fd25d2c9-fb72-45cd-820b-67030a9419f9","meta":{"alt":null,"title":null,"width":168,"height":168,"drupal_internal__target_id":65084}},"links":{"related":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/e08ce49e-6e0a-4d5d-981a-e1b7d7abf461\/user_picture"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/user\/user\/e08ce49e-6e0a-4d5d-981a-e1b7d7abf461\/relationships\/user_picture"}}}}},{"type":"file--file","id":"ca6b21f7-76aa-4854-8279-f159be352dc2","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/ca6b21f7-76aa-4854-8279-f159be352dc2"}},"attributes":{"uri":{"value":"public:\/\/project-images\/token_01.png","url":"\/assets\/project-images\/token_01.png"}}},{"type":"file--file","id":"f9370e41-0f06-4819-9a84-b9ca51ed6e41","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/f9370e41-0f06-4819-9a84-b9ca51ed6e41"}},"attributes":{"uri":{"value":"public:\/\/project-images\/drupal8_token_browser.png","url":"\/assets\/project-images\/drupal8_token_browser.png"}}},{"type":"file--file","id":"95c04e18-fda4-4d7e-9018-ebfd4470be04","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/95c04e18-fda4-4d7e-9018-ebfd4470be04"}},"attributes":{"uri":{"value":"public:\/\/project-images\/pathauto.jpg","url":"\/assets\/project-images\/pathauto.jpg"}}},{"type":"file--file","id":"f1f609ff-95ca-411c-a705-80f57905b642","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/f1f609ff-95ca-411c-a705-80f57905b642"}},"attributes":{"uri":{"value":"public:\/\/project-images\/Metatag | Drupal 8.png","url":"\/assets\/project-images\/Metatag%20%7C%20Drupal%208.png"}}},{"type":"file--file","id":"6446acaf-3e8b-48d1-89bf-97bd10aaf18e","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/6446acaf-3e8b-48d1-89bf-97bd10aaf18e"}},"attributes":{"uri":{"value":"public:\/\/images\/Meta tags | Drupal 7 test site.png","url":"\/assets\/images\/Meta%20tags%20%7C%20Drupal%207%20test%20site.png"}}},{"type":"file--file","id":"d98fffa5-651b-4d49-9187-60ffa8741832","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/d98fffa5-651b-4d49-9187-60ffa8741832"}},"attributes":{"uri":{"value":"public:\/\/images\/fieldgroup_03.png","url":"\/assets\/images\/fieldgroup_03.png"}}},{"type":"file--file","id":"8405eab4-7661-4045-8028-f93dfa75c98c","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/8405eab4-7661-4045-8028-f93dfa75c98c"}},"attributes":{"uri":{"value":"public:\/\/images\/fieldgroup_07.png","url":"\/assets\/images\/fieldgroup_07.png"}}},{"type":"file--file","id":"01777060-f8c3-44bc-84e3-46383fd85c9e","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/01777060-f8c3-44bc-84e3-46383fd85c9e"}},"attributes":{"uri":{"value":"public:\/\/project-images\/captcha.png","url":"\/assets\/project-images\/captcha.png"}}},{"type":"file--file","id":"d6c4296c-a6be-44bb-9932-2bc46ef698ba","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/d6c4296c-a6be-44bb-9932-2bc46ef698ba"}},"attributes":{"uri":{"value":"public:\/\/images\/image_captcha_example.png","url":"\/assets\/images\/image_captcha_example.png"}}},{"type":"file--file","id":"243188f2-63b9-4b59-b159-203e9040743d","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/243188f2-63b9-4b59-b159-203e9040743d"}},"attributes":{"uri":{"value":"public:\/\/project-images\/Selection_272.png","url":"\/assets\/project-images\/Selection_272.png"}}},{"type":"file--file","id":"4bff5cef-aa9b-4867-85db-0256128ef414","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/4bff5cef-aa9b-4867-85db-0256128ef414"}},"attributes":{"uri":{"value":"public:\/\/project-images\/Selection_273.png","url":"\/assets\/project-images\/Selection_273.png"}}},{"type":"file--file","id":"f56f69fd-e1db-4f36-b185-0a9fe195a99d","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/f56f69fd-e1db-4f36-b185-0a9fe195a99d"}},"attributes":{"uri":{"value":"public:\/\/project-images\/paragraph1.png","url":"\/assets\/project-images\/paragraph1.png"}}},{"type":"file--file","id":"e08368de-c1ac-4024-99b4-dae7388b73a1","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/e08368de-c1ac-4024-99b4-dae7388b73a1"}},"attributes":{"uri":{"value":"public:\/\/project-images\/paragraphs2.png","url":"\/assets\/project-images\/paragraphs2.png"}}},{"type":"file--file","id":"e9e1cd0d-8fe4-453b-9330-de2d0ccd755c","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/e9e1cd0d-8fe4-453b-9330-de2d0ccd755c"}},"attributes":{"uri":{"value":"public:\/\/project-images\/paragraphs_abstract_0.png","url":"\/assets\/project-images\/paragraphs_abstract_0.png"}}},{"type":"file--file","id":"36ed58db-d5fb-49fa-b1c3-4f61780d17b5","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/36ed58db-d5fb-49fa-b1c3-4f61780d17b5"}},"attributes":{"uri":{"value":"public:\/\/project-images\/imce-logo.jpg","url":"\/assets\/project-images\/imce-logo.jpg"}}},{"type":"file--file","id":"b670ff1c-0202-4438-9693-943b4055a61e","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/b670ff1c-0202-4438-9693-943b4055a61e"}},"attributes":{"uri":{"value":"public:\/\/project-images\/imce-file-browser-d7_0.png","url":"\/assets\/project-images\/imce-file-browser-d7_0.png"}}},{"type":"file--file","id":"6d0a7960-ebd7-420a-b476-7ed1393e032e","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/6d0a7960-ebd7-420a-b476-7ed1393e032e"}},"attributes":{"uri":{"value":"public:\/\/project-images\/imce-file-browser-d8_0.png","url":"\/assets\/project-images\/imce-file-browser-d8_0.png"}}},{"type":"file--file","id":"c7fb179e-7cae-47b1-a838-ee22ed76e7c8","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/c7fb179e-7cae-47b1-a838-ee22ed76e7c8"}},"attributes":{"uri":{"value":"public:\/\/images\/Google Analytics Admin Section Screenshot.png","url":"\/assets\/images\/Google%20Analytics%20Admin%20Section%20Screenshot.png"}}},{"type":"file--file","id":"d681bbe2-89b1-40e8-95aa-20d65a39c685","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/d681bbe2-89b1-40e8-95aa-20d65a39c685"}},"attributes":{"uri":{"value":"public:\/\/project-images\/BEF-Basic-Settings.png","url":"\/assets\/project-images\/BEF-Basic-Settings.png"}}},{"type":"file--file","id":"c656b479-878c-43dc-a76f-9928edcd6fcd","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/c656b479-878c-43dc-a76f-9928edcd6fcd"}},"attributes":{"uri":{"value":"public:\/\/project-images\/BEF-Form-Settings.png","url":"\/assets\/project-images\/BEF-Form-Settings.png"}}},{"type":"file--file","id":"8525328c-d554-4d16-9250-03f84e4269ca","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/8525328c-d554-4d16-9250-03f84e4269ca"}},"attributes":{"uri":{"value":"public:\/\/project-images\/BEF-Filter-Settings.png","url":"\/assets\/project-images\/BEF-Filter-Settings.png"}}},{"type":"file--file","id":"953e4ff7-732e-4377-b120-0d52ea900b9f","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/953e4ff7-732e-4377-b120-0d52ea900b9f"}},"attributes":{"uri":{"value":"public:\/\/images\/Administration-menu.png","url":"\/assets\/images\/Administration-menu.png"}}},{"type":"file--file","id":"62ee06a3-e9d7-47b2-9c52-1821a35e42b1","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/62ee06a3-e9d7-47b2-9c52-1821a35e42b1"}},"attributes":{"uri":{"value":"public:\/\/images\/views_bulk_operations.png","url":"\/assets\/images\/views_bulk_operations.png"}}},{"type":"file--file","id":"087fa013-5234-4fb8-bfb3-01360ef9f7d9","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/087fa013-5234-4fb8-bfb3-01360ef9f7d9"}},"attributes":{"uri":{"value":"public:\/\/project-images\/reCAPTCHA.png","url":"\/assets\/project-images\/reCAPTCHA.png"}}},{"type":"file--file","id":"78ac1c75-38aa-4397-810f-038ec42790b6","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/78ac1c75-38aa-4397-810f-038ec42790b6"}},"attributes":{"uri":{"value":"public:\/\/project-images\/reCAPTCHA_images_0.png","url":"\/assets\/project-images\/reCAPTCHA_images_0.png"}}},{"type":"file--file","id":"c2064bd0-976f-45a7-b443-e8a3c039a1d3","links":{"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/file\/file\/c2064bd0-976f-45a7-b443-e8a3c039a1d3"}},"attributes":{"uri":{"value":"public:\/\/project-images\/Colorbox_0.png","url":"\/assets\/project-images\/Colorbox_0.png"}}}],"meta":{"count":12644},"links":{"last":{"href":"https:\/\/www.drupal.org\/jsonapi\/index\/project_modules?filter%5Bstatus%5D=1\u0026filter%5Btype%5D=project_module\u0026filter%5Bproject_type%5D=full\u0026filter%5Bmaintenance_status_uuid%5D%5Bvalue%5D%5B0%5D=089406ad-304d-4737-80d1-2f08527ae49e\u0026filter%5Bmaintenance_status_uuid%5D%5Bvalue%5D%5B1%5D=cee844e2-68b5-489d-bafa-6a0ade2b6dfd\u0026filter%5Bmaintenance_status_uuid%5D%5Bvalue%5D%5B2%5D=09a378d2-fd35-41f3-bff0-10d9801741a4\u0026filter%5Bmaintenance_status_uuid%5D%5Boperator%5D=IN\u0026filter%5Bmaintenance_status_uuid%5D%5Bpath%5D=maintenance_status_uuid\u0026filter%5Bsecurity_coverage%5D%5Bvalue%5D%5B0%5D=covered\u0026filter%5Bsecurity_coverage%5D%5Boperator%5D=IN\u0026filter%5Bsecurity_coverage%5D%5Bpath%5D=security_coverage\u0026filter%5Bn_security_coverage%5D%5Bvalue%5D%5B0%5D=revoked\u0026filter%5Bn_security_coverage%5D%5Boperator%5D=NOT%20IN\u0026filter%5Bn_security_coverage%5D%5Bpath%5D=security_coverage\u0026page%5Boffset%5D=12624\u0026page%5Blimit%5D=24\u0026include=field_module_categories%2Cfield_maintenance_status%2Cfield_development_status%2Cuid%2Cfield_project_images"},"next":{"href":"https:\/\/www.drupal.org\/jsonapi\/index\/project_modules?filter%5Bstatus%5D=1\u0026filter%5Btype%5D=project_module\u0026filter%5Bproject_type%5D=full\u0026filter%5Bmaintenance_status_uuid%5D%5Bvalue%5D%5B0%5D=089406ad-304d-4737-80d1-2f08527ae49e\u0026filter%5Bmaintenance_status_uuid%5D%5Bvalue%5D%5B1%5D=cee844e2-68b5-489d-bafa-6a0ade2b6dfd\u0026filter%5Bmaintenance_status_uuid%5D%5Bvalue%5D%5B2%5D=09a378d2-fd35-41f3-bff0-10d9801741a4\u0026filter%5Bmaintenance_status_uuid%5D%5Boperator%5D=IN\u0026filter%5Bmaintenance_status_uuid%5D%5Bpath%5D=maintenance_status_uuid\u0026filter%5Bsecurity_coverage%5D%5Bvalue%5D%5B0%5D=covered\u0026filter%5Bsecurity_coverage%5D%5Boperator%5D=IN\u0026filter%5Bsecurity_coverage%5D%5Bpath%5D=security_coverage\u0026filter%5Bn_security_coverage%5D%5Bvalue%5D%5B0%5D=revoked\u0026filter%5Bn_security_coverage%5D%5Boperator%5D=NOT%20IN\u0026filter%5Bn_security_coverage%5D%5Bpath%5D=security_coverage\u0026page%5Boffset%5D=24\u0026page%5Blimit%5D=24\u0026include=field_module_categories%2Cfield_maintenance_status%2Cfield_development_status%2Cuid%2Cfield_project_images"},"self":{"href":"https:\/\/www.drupal.org\/jsonapi\/index\/project_modules?filter%5Bstatus%5D=1\u0026filter%5Btype%5D=project_module\u0026filter%5Bproject_type%5D=full\u0026filter%5Bmaintenance_status_uuid%5D%5Bvalue%5D%5B0%5D=089406ad-304d-4737-80d1-2f08527ae49e\u0026filter%5Bmaintenance_status_uuid%5D%5Bvalue%5D%5B1%5D=cee844e2-68b5-489d-bafa-6a0ade2b6dfd\u0026filter%5Bmaintenance_status_uuid%5D%5Bvalue%5D%5B2%5D=09a378d2-fd35-41f3-bff0-10d9801741a4\u0026filter%5Bmaintenance_status_uuid%5D%5Boperator%5D=IN\u0026filter%5Bmaintenance_status_uuid%5D%5Bpath%5D=maintenance_status_uuid\u0026filter%5Bsecurity_coverage%5D%5Bvalue%5D%5B0%5D=covered\u0026filter%5Bsecurity_coverage%5D%5Boperator%5D=IN\u0026filter%5Bsecurity_coverage%5D%5Bpath%5D=security_coverage\u0026filter%5Bn_security_coverage%5D%5Bvalue%5D%5B0%5D=revoked\u0026filter%5Bn_security_coverage%5D%5Boperator%5D=NOT%20IN\u0026filter%5Bn_security_coverage%5D%5Bpath%5D=security_coverage\u0026include=field_module_categories%2Cfield_maintenance_status%2Cfield_development_status%2Cuid%2Cfield_project_images\u0026page%5Blimit%5D=24\u0026page%5Boffset%5D=0"}}}