catalog: the `formats` vocabulary mixes file formats with delivery kinds; split them
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 48/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- javascript
Rechercherichtung
Start with site/format-vocabulary.json and inspect how catalog entries and the Format filter consume formats; the issue also names value-aliases.json as part of the migration. Audit current values, then trace the filter UI to identify where a Delivery group belongs. Done when every formats value is a file or container format, delivery kinds are stored separately, and app types no longer appear in Format.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Why it matters
The format filter is meant to answer "can I load this in my engine". Values like desktop-app (34 uses), cli, npm, library, middleware, React, Vue, various, and Unity/Unreal/Godot answer a different question (how the thing is delivered) and sit in the same dropdown as png and fbx. Case is also mixed (ktx2, tmx, gdshader vs PNG, FBX).
Evidence (data audit 2026-10-21)
- 881 format uses, 120 unique, all in
site/format-vocabulary.json; the odd values above are in the vocabulary itself.
Suggested approach
Add an optional delivery field (values like desktop-app, web-app, cli, library, engine-plugin, source) and move the non-file values there via a one-off script plus value-aliases.json; normalise format case to lowercase in the vocabulary; replace various with the actual list or drop it. Give the site a "Delivery" filter group next to Format.
Done when
Every formats value is a file or container format, the delivery kinds live in delivery, and the format filter no longer shows app types.
- 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
-
documentation priority: medium
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
TMHSDigital/Free-Game-Dev-Assets#72 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 68/100
TMHSDigital/Free-Game-Dev-Assets#3 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
marketing priority: low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 55/100
TMHSDigital/Free-Game-Dev-Assets#152 ·
Maintainer antworten meist innerhalb von 1 Tag
-
feature priority: medium
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
TMHSDigital/Free-Game-Dev-Assets#144 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in TMHSDigital/Free-Game-Dev-Assets
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Yomguithereal/mnemonist#247 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
up-for-grabs/up-for-grabs.net#6330 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 72/100
TheOdinProject/curriculum#31490 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug require-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
expressjs/expressjs.com#2549 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
Docs: no path for someone who just wants to try IndiekitEvtl. vergeben @rmdes hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
getindiekit/indiekit#1028 ·
Maintainer antworten meist innerhalb von 1 Tag