{"id":15172997,"url":"https://github.com/district09/drupal_module_culturefeed-lists","last_synced_at":"2025-10-01T09:30:56.581Z","repository":{"id":80523613,"uuid":"76030274","full_name":"district09/drupal_module_culturefeed-lists","owner":"district09","description":"Extends the CultureFeed Drupal module suite with functionality to create lists of manually picked Cdb Items.","archived":true,"fork":false,"pushed_at":"2017-11-22T09:01:24.000Z","size":68,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"7.x-1.x-dev","last_synced_at":"2024-09-28T10:25:05.729Z","etag":null,"topics":["culturefeed","d09check22","drupal","drupal-module","drupal7","web"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/district09.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-09T11:34:54.000Z","updated_at":"2024-07-04T14:22:08.000Z","dependencies_parsed_at":"2023-06-30T01:16:36.650Z","dependency_job_id":null,"html_url":"https://github.com/district09/drupal_module_culturefeed-lists","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/district09%2Fdrupal_module_culturefeed-lists","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/district09%2Fdrupal_module_culturefeed-lists/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/district09%2Fdrupal_module_culturefeed-lists/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/district09%2Fdrupal_module_culturefeed-lists/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/district09","download_url":"https://codeload.github.com/district09/drupal_module_culturefeed-lists/tar.gz/refs/heads/7.x-1.x-dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234852358,"owners_count":18896862,"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":["culturefeed","d09check22","drupal","drupal-module","drupal7","web"],"created_at":"2024-09-27T10:25:07.014Z","updated_at":"2025-10-01T09:30:56.297Z","avatar_url":"https://github.com/district09.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CultureFeed Lists\nThis Drupal module extends the \n[CultureFeed Drupal module suite][link-culturefeed].\n\nIt adds the functionality to hand-pick CultureFeed Cdb Items and add them to\ncurated lists. The items in the lists can be sorted manually.\n\nThere is views integration to create overview of Cdb Items that are part of a\nlist, sorted by the manually set order.\n\n\n\n## How it works\nThe lists are created by adding keywords to the CultureFeed items. These \nkeywords are unique for each site (they get a unique id as keyword name). The\nactual name is stored in the site (can be renamed without the need to update\nall tagged items).\n\nThe sorting of the list items is done by keeping a record per list of the \norder of those items. The list is first queried in the CultureFeed search API\nand that result ordered in code based on the saved order. Items that are not \nin the sort info (did not get a sort weight) are always put after the manually \nsorted items.\n\n\u003e **NOTE** : Do not put too many items items in a list: ordering too many \n\u003e items in code could slow down managing and showing the sorted lists. \n\n\u003e **NOTE** : Only the first 20 items in a list will be retrieved sorted from the\n\u003e Culturefeed backend. This to GET query length limitations.\n\n\n\n## Requirements\n* [Drupal 7][link-drupal]\n* [CultureFeed Drupal module suite][link-culturefeed]\n* [Draggableviews][link-draggableviews]\n\n\n\n## Installation\n* [Install culturefeed module suite][link-culturefeed-install].\n* Enable this module (culturefeed_lists).\n* Setup the proper permissions for the user role who may manage CultureFeed \n  items and lists.\n* Assign the proper role(s) to the user who needs to manage lists.\n\n\u003e **NOTE** : The lists functionality is built upon the CultureFeed Entry API.\n\u003e This means that only users who login with an UiT iD account can add items \n\u003e to lists. \n\n\n\n## Usage\n* Login with a CultureFeed user (is a requirement to use the CultureFeed \n  Entry API).\n* Create one or more lists at Admin \u003e Configuration \u003e CultureFeed \u003e \n  CultureFeed Lists (admin/config/culturefeed/lists).\n* Lookup or add events and open the detail page. Depending on the user \n  permissions you get an extra tab \"Lists\". Select and save the lists the item\n  should be listed in.\n* You can click on the \"Manage list\" link to open an overview of the items in\n  a list.\n* Change the order of the list items by dragging them and save the list.\n\n\n\n## Views integration\nThe CultureFeed Lists adds extra views handler to filter and sort lists of \nitems:\n\n* **Filter by List** : Filter the items to only those who are part of one or more\n  lists.\n* **Sort by list** : Sort the items by the manually set sort (use this in \n  combination with the filter handler).\n  \n  \n  \n## Known issues\n\n### Delay after adding/removing items to list(s)\nThere is a delay between the moment an item is added or removed to a list and\nthat change being shown on the item lists tab or list management page. \n\nThis is due the fact that changing an item requires that item to be \nre-indexed in the CultureFeed Search API (source for showing items).\n\n\n\n\n[link-drupal]: https://www.drupal.org/project/drupal\n[link-culturefeed]: https://github.com/cultuurnet/culturefeed\n[link-culturefeed-install]: https://github.com/cultuurnet/culturefeed#install\n[link-draggableviews]: https://drupal.org/project/draggableviews\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdistrict09%2Fdrupal_module_culturefeed-lists","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdistrict09%2Fdrupal_module_culturefeed-lists","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdistrict09%2Fdrupal_module_culturefeed-lists/lists"}