{"id":14968731,"url":"https://github.com/ahebrank/eva","last_synced_at":"2025-10-26T05:30:38.336Z","repository":{"id":56942305,"uuid":"54758471","full_name":"ahebrank/eva","owner":"ahebrank","description":"EVA for Drupal 8 - see https://www.drupal.org/project/eva","archived":false,"fork":false,"pushed_at":"2019-11-05T01:23:58.000Z","size":171,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"8.x-2.x","last_synced_at":"2025-01-31T15:11:52.559Z","etag":null,"topics":["drupal","drupal-8","drupal-module"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ahebrank.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-26T02:22:08.000Z","updated_at":"2019-07-03T11:52:55.000Z","dependencies_parsed_at":"2022-08-21T02:10:24.512Z","dependency_job_id":null,"html_url":"https://github.com/ahebrank/eva","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahebrank%2Feva","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahebrank%2Feva/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahebrank%2Feva/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahebrank%2Feva/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahebrank","download_url":"https://codeload.github.com/ahebrank/eva/tar.gz/refs/heads/8.x-2.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238264672,"owners_count":19443388,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["drupal","drupal-8","drupal-module"],"created_at":"2024-09-24T13:40:28.005Z","updated_at":"2025-10-26T05:30:38.028Z","avatar_url":"https://github.com/ahebrank.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"ABOUT\n\n\"Eva\" is short for \"Entity Views Attachment;\" it provides a Views display\nplugin that allows the output of a View to be attached to the content of any\nDrupal entity. The body of a node or comment, the profile of a user account,\nor the listing page for a Taxonomy term are all examples of entity content.\n\nThe placement of the view in the entity's content can be reordered on the\n\"Field Display\" administration page for that entity, like other fields added\nusing the Field UI module.\n\nIn addition, the unique ID of the entity the view is attached to -- as well as\nany tokens generated from that entity -- can be passed in as arguments to the\nview. For example, you might make a View that displays posts with an 'Author\nID' argument, then use Eva to attach the view to the User entity type. When a\nuser profile is displayed, the User's ID will be passed in as the argument to\nthe view magically.\n\nThat's right: magically.\n\nEva is powered by witchcraft.\n\nHISTORY\n\nEva was originally developed by Jeff Eaton but never released. Larry Garfield\nlater cleaned it up and added the CCK integration, then released it under the\nname 'Views Attach.' Endless confusion followed, as everyone thought it would\nallow them to attach things to Views. Then Jeff Eaton refactored it for Drupal\n7. Then they renamed it again, because they didn't want to write an upgrade\npath.\n\nWhy *isn't* there an upgrade path? This version is built on top of Drupal 7's\nEntity API as a single unified Views Display, while the D6 version juggled\nNodeAPI and hook_user. While there's definitely feature parity, enough has\nchanged that cleanly upgrading a view from Views Attach 6.x-2.0 is essentially\nimpossible. They feel bad about it, and would accept patches that implemented\na well-tested upgrade path, but don't have the bandwidth to implement it\nourselves.\n\nREQUIREMENTS\n\n- Drupal 8\n\nAUTHOR AND CREDIT\n\nOriginal development: Jeff Eaton \"eaton\" (http://drupal.org/user/16496)\n\nActual D6 release, and version 2.0: Larry Garfield \"Crell\"\n(http://drupal.org/user/26398)\n\nD7 port and tomfoolery: Jeff Eaton \"eaton\" (http://drupal.org/user/16496)\n\nD8 port started by Mike Kadin \"mkadin\" (https://www.drupal.org/u/mkadin) and\nrounded out by Andy Hebrank \"ahebrank\" (https://www.drupal.org/u/ahebrank).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahebrank%2Feva","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahebrank%2Feva","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahebrank%2Feva/lists"}