catalog: tag and subcategory vocabulary has sprawled (63% of tags used once, licence-ish tags, duplicate concepts)
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Refactoring
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- javascript, json
Rechercherichtung
Start by reading the V19 validation rule, site/value-aliases.json, site/config.json, and the validator run by npm run validate; inspect how tags, subcategories, and search values are normalized. Use the supplied audit and the validation output to track singleton tags, licence-shaped tags, category-specific subcategories, and merged aliases. Done when singleton tags are below about 20%, licence-shaped tags are gone, subcategories follow per-category lists, and searches for merged spellings return the same results.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Why it matters
Tags drive search and the chip filters. When 428 of 675 tags are used exactly once, they add bytes to data.js but almost never help a search, and near-synonyms split results: a search for "pixel" and a search for "pixel-art" return different sets. Rule V19 (tags do not restate the licence) was applied to licence names, but a second generation of licence-shaped tags has grown back. Subcategories have the same problem (190 values, 71 singletons, 66 in tools alone) and leak across categories.
Evidence (data audit 2026-10-21)
- 1,507 tag uses, 675 unique, 428 singletons; 88 entries have two or fewer tags.
- Duplicate concepts:
pixel(27) vspixel-art(14);godot(30) vsgodot-4(22);unreal(1) vsunreal-engine(22). - Licence-shaped tags:
freemium(8),per-model-license,mixed-license,per-item-license,cc0-exports,cc0-custom,cc0-filter,not-cc0,non-commercial-free-tier,free-tier,per-file-license,per-listing-license,per-film-license. - Subcategory leakage:
audioas a 2d subcategory (2),video/audio/imagesas video subcategories,charactersunder characters,models/texturesunder environment.
Suggested approach
- Decide a closed tag vocabulary for the top ~150 tags plus a free-text tail, and add the licence-shaped tags to the V19 check (the information already lives in
license,commercialand the Notes). - Merge the duplicate concepts with
site/value-aliases.jsonso old spellings keep validating but normalise. - Give each category a short allowed subcategory list in
site/config.jsonand have the validator enforce it; the long tail becomes tags. - Report singleton tags in
npm run validateoutput as a warning so they are visible.
Done when
Singleton tags are below ~20%, no licence-shaped tags remain, subcategories are drawn from a per-category list, and search for either spelling of a merged concept returns the same set.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 58
- Forks
- 15
- Ø Merge
- 16 Std. 53 Min.
- Gemergte PRs (30 T.)
- 14
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus TMHSDigital/Free-Game-Dev-Assets
-
community marketing priority: low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
TMHSDigital/Free-Game-Dev-Assets#151 ·
Maintainer antworten meist innerhalb von 1 Tag
-
community marketing priority: medium
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
TMHSDigital/Free-Game-Dev-Assets#150 ·
Maintainer antworten meist innerhalb von 1 Tag
-
community enhancement priority: medium
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
TMHSDigital/Free-Game-Dev-Assets#149 ·
Maintainer antworten meist innerhalb von 1 Tag
-
community documentation priority: medium
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 88/100
TMHSDigital/Free-Game-Dev-Assets#148 ·
Maintainer antworten meist innerhalb von 1 Tag
-
site: the Unreal guide is missing from the homepage Guides list, and the hero calls tools "assets"Offenbug marketing priority: medium
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 85/100
TMHSDigital/Free-Game-Dev-Assets#147 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in TMHSDigital/Free-Game-Dev-Assets
Ähnliche Issues
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
githubnext/gh-aw-workshop#4943 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[guide] Public Sector User Group page names wrong Slack channelEvtl. vergeben @hivecommons-hive hat das heute übernommen. Offenagent/guide documentation hive/claimed-by-guide stage/040-covered-by-pr
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
cncf/endusers#1874 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Edit: ElyssaTV.tn@HDOffencheck:passed feeds:edit
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
-
bug good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 63/100
oskarrough/dodgethis#115 ·
Maintainer antworten meist innerhalb von 1 Tag