catalog: tag and subcategory vocabulary has sprawled (63% of tags used once, licence-ish tags, duplicate concepts)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Refactoring
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, json
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- JavaScript
- Stelle
- 58
- Fork
- 15
- Merge medio
- 16h 53m
- PR unite (30g)
- 14
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di TMHSDigital/Free-Game-Dev-Assets
-
community marketing priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
TMHSDigital/Free-Game-Dev-Assets#151 ·
I maintainer di solito rispondono entro 1 giorno
-
community marketing priority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
TMHSDigital/Free-Game-Dev-Assets#150 ·
I maintainer di solito rispondono entro 1 giorno
-
community enhancement priority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
TMHSDigital/Free-Game-Dev-Assets#149 ·
I maintainer di solito rispondono entro 1 giorno
-
community documentation priority: medium
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
TMHSDigital/Free-Game-Dev-Assets#148 ·
I maintainer di solito rispondono entro 1 giorno
-
site: the Unreal guide is missing from the homepage Guides list, and the hero calls tools "assets"Apertabug marketing priority: medium
Difficoltà 1/5 1-3 ore Idoneità per principianti 85/100
TMHSDigital/Free-Game-Dev-Assets#147 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di TMHSDigital/Free-Game-Dev-Assets
Issue simili
-
CloudredirectAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
githubnext/gh-aw-workshop#4943 ·
I maintainer di solito rispondono entro 1 giorno
-
[guide] Public Sector User Group page names wrong Slack channelForse già presa @hivecommons-hive l’ha presa oggi. Apertaagent/guide documentation hive/claimed-by-guide stage/040-covered-by-pr
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
cncf/endusers#1874 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Leonxlnx/taste-skill#164 ·
I maintainer di solito rispondono entro 1 giorno