{"id":16062586,"url":"https://github.com/jazzsequence/games-collector","last_synced_at":"2026-03-18T00:13:02.851Z","repository":{"id":15297634,"uuid":"77851669","full_name":"jazzsequence/games-collector","owner":"jazzsequence","description":"A WordPress plugin to catalog all your tabletop (or other) games in your WordPress site and display a list of games in  your collection.","archived":false,"fork":false,"pushed_at":"2025-02-11T15:29:17.000Z","size":6918,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-02-28T04:47:18.801Z","etag":null,"topics":["games-collector","hacktoberfest","tabletop-games","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jazzsequence.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2017-01-02T17:56:10.000Z","updated_at":"2025-02-11T15:29:20.000Z","dependencies_parsed_at":"2024-10-27T16:17:19.140Z","dependency_job_id":"ec56578b-6f73-4bcc-a6a6-237f1c26bedc","html_url":"https://github.com/jazzsequence/games-collector","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazzsequence%2Fgames-collector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazzsequence%2Fgames-collector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazzsequence%2Fgames-collector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazzsequence%2Fgames-collector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jazzsequence","download_url":"https://codeload.github.com/jazzsequence/games-collector/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243885935,"owners_count":20363644,"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":["games-collector","hacktoberfest","tabletop-games","wordpress","wordpress-plugin"],"created_at":"2024-10-09T04:41:16.519Z","updated_at":"2026-03-18T00:13:02.842Z","avatar_url":"https://github.com/jazzsequence.png","language":"PHP","funding_links":["https://www.paypal.me/jazzsequence/"],"categories":[],"sub_categories":[],"readme":"# Games Collector #\n[![Lint \u0026 Test](https://github.com/jazzsequence/games-collector/actions/workflows/lint-test.yml/badge.svg?branch=develop)](https://github.com/jazzsequence/games-collector/actions/workflows/lint-test.yml) [![Code Coverage](https://scrutinizer-ci.com/g/jazzsequence/games-collector/badges/coverage.png?b=develop)](https://scrutinizer-ci.com/g/jazzsequence/games-collector/?branch=develop) [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)\n\n\n**Contributors:**      [jazzsequence](https://github.com/jazzsequence)  \n**Donate link:**       https://www.paypal.me/jazzsequence/  \n**Tags:**  \n**Requires at least:** 4.4  \n**Tested up to:**      6.9  \n**Stable tag:**        2.0.0  \n**License:**           GPLv3  \n**License URI:**       http://www.gnu.org/licenses/gpl-3.0.html  \n**Demo:**              https://jazzsequence.com/games/\n\n## Description ##\n\nCatalog all your tabletop (or other) games in your WordPress site and display a list of games in your collection.\n\nYou can checkout a live [demo](https://jazzsequence.com/games/) of the plugin (with some custom CSS added) [on my blog](https://jazzsequence.com/games/).\n\n## Installation ##\n\n### Manual Installation ###\n\n1. [Download the latest version](https://github.com/jazzsequence/games-collector/releases/tag/1.0.0) from the [Releases](https://github.com/jazzsequence/games-collector/releases/latest) page.\n2. Unzip and upload the entire `/games-collector` directory to the `/wp-content/plugins/` directory.\n3. Activate Games Collector through the 'Plugins' menu in WordPress.\n4. Create a new page, name it whatever you like, and add the shortcode to the page content to display your games list: `[games-collector]`.\n\n## Frequently Asked Questions ##\n\n\n## Screenshots ##\n![Games Collector new game screen](https://i1.wp.com/jazzsequence.com/wp-content/uploads/2017/02/Screenshot-2017-02-03-14.48.26.png)\n\n![Games Collector admin](https://jazzsequence.com/wp-content/uploads/2017/02/Screenshot-2017-02-03-15.06.17.png)\n\n![Games Collector add from BGG](https://i.imgur.com/4bRt36J.gif)\n\n![Games Collector Gutenberg block](https://user-images.githubusercontent.com/991511/45578321-f6ec5780-b83d-11e8-949e-cb56907af0a5.png)\n\n## Changelog ##\n\n### 2.0.0 ###\n* **Breaking change**: BoardGameGeek API now requires a registered Bearer token for all XML API requests. BGG search and import will not function without a token. Register your application at [boardgamegeek.com/applications](https://boardgamegeek.com/applications) and add your token under Games → Settings.\n* Added BGG API Token settings page under the Games admin menu.\n* Admin notice on all game screens when no BGG token is configured.\n* Token can also be defined as a constant in wp-config.php: `define( 'GC_BGG_API_TOKEN', 'your-token' );`\n* Added public REST endpoint `GET /wp-json/gc/v1/games` for headless frontend access.\n* Upgraded to PHP 8.3 as minimum tested version.\n* BGG API requests now use `boardgamegeek.com` (without www) per BGG documentation.\n\n### 1.3.6 ###\n* Added handling for when CMB2 (or Extended CPTs) is not loaded correctly. [[#73](https://github.com/jazzsequence/games-collector/pull/73)]\n\n### 1.3.5 ###\n* Added actual `composer.json` file so the plugin could be installed via Packagist. [[#71](https://github.com/jazzsequence/games-collector/pull/71)]\n\n### 1.3.4 ###\n* use the jQuery implementation of Isotope\n\n### 1.3.3 ###\n* require isotope as a dependency for our isotope loader\n\n### 1.3.2 ###\n* Update version for new Composer build\n\n### 1.3.1 ###\n* Uses composer for dependencies and updates paths\n\n### 1.3.0 ###\n* Added first Gutenberg block! Now you can add your games list in Gutenberg rather than using a shortcode. More Gutenberg blocks to come.\n\n### 1.2.0 ###\n* Added integration with Board Game Geek API. Games can now be added by searching BGG for matching titles and information imported and automatically added to new games.\n* Fixed an issue where games with an indeterminate max number of players was displaying a 0 value (e.g. `2 - 0 players`) and combined that with games with an unrealistically large number of players (e.g. `2 - 99 players`) to display `{{min_players}}+ players` e.g. `2+ players`.\n* Refactored the `gc_number_players` filter to only filter the actual number of players and added a `gc_number_players_output` filter which can filter the entire output (what `gc_number_players` previously did).\n* Fixed an issue where only the highest difficulty was displaying in the dropdown.\n* Fixed a display issue where games that can only be played with a specific number of players were still displaying the min/max player numbers. Changed to just display the number of players, e.g. `2 players` instead of `2 - 2 players`.\n* Dropped support for `hhvm` and php 5.x. Require minimum of PHP 7.0.\n* Scrutinizer CI integration for code coverage and quality checking.\n* Cleaned up some code as a result of Scrutinizer sniffs.\n\n### 1.1.0 ###\n* Add activation hook that will create a Games page with the shortcode on plugin activation.\n* Fixed some display errors and undefined notices on titles.\n* Added more filters for display output. Now buttons can be filtered individually and therefore disabled.\n* Switched to SVG images for game info icons which required some CSS changes.\n* Cleaned up spacing for game attributes.\n* Added [Shortcode UI](https://wordpress.org/plugins/shortcode-ui/) integration.\n* Added shortcode that allows you to display a single or multiple specific games using `[games-collector-list gc_game=\"1,2,3\"]`.\n\n### 1.0.0 ###\n* abstracted display elements into smaller functions and made them filterable\n* added capability of SVGs to be output in base64-encoded or raw svg XML markup\n\n### 0.2 ###\n* Integrated Travis CI\n* Added unit tests\n* Adjusted filters for sorting\n* Changed attribute link in game list\n* Changed ordering of games (alphabetically _ascending_)\n* Changed the post type to remove links to single game entry in admin\n* Added front end styles and SVG icons\n* Added shortcode\n* Added WordPress filters\n\n### 0.1 ###\n* First release\n\n## Upgrade Notice ##\n\n### 0.1 ###\nFirst Release\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjazzsequence%2Fgames-collector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjazzsequence%2Fgames-collector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjazzsequence%2Fgames-collector/lists"}