marketing: per-entry embeddable badge ("Licence read YYYY-MM-DD") and per-entry social cards
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- javascript
- Domaine
- web-dev
Piste de recherche
Start by reading site/lib/entry-page.mjs around lines 92–98 and site/build.mjs around lines 270–277, then inspect how entry IDs, licence families, and verified dates are represented. The issue proposes per-entry SVG badges, copyable Markdown and HTML snippets, unique PNG cards using the existing writer, and an outreach note in docs/. Done means every entry page has its own OG image and badge snippet; publisher adoption is also listed as a completion condition.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Why it matters
Listed publishers (Kenney, Quaternius, KayKit, small itch creators) have a reason to link back if they get something: a badge saying their licence was independently read and dated. Each backlink is discoverability for the catalog and a trust signal for them. Separately, all 414 entry pages share one og-card.png, so a shared link to a specific entry looks identical to the home page on Discord, X and Slack.
Evidence
site/lib/entry-page.mjs:92-98uses the site-wide card for every entry.site/build.mjs:270-277renders the singleog-card.pngwith a dependency-free PNG writer.
Suggested approach
- Badge: a static SVG per entry at
dist/badge/<id>.svg("Free Game Dev Assets · CC0 · read 2026-10-13", coloured by licence family) plus a "Link to this entry" box with copyable Markdown and HTML. - Cards: generate
dist/entry/<id>/card.pngat build (name, licence, commercial badge, verified date) with the existing writer and pointog:imageat it. - A short "You're listed" note template in
docs/for outreach.
Done when
Each entry page has a unique OG image and a copyable badge snippet, and a few publishers display it.
- Langage dominant
- JavaScript
- Étoiles
- 58
- Forks
- 15
- Merge moyen
- 1 j 7 h
- PR mergées (30 j)
- 12
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de TMHSDigital/Free-Game-Dev-Assets
-
documentation priority: medium
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
TMHSDigital/Free-Game-Dev-Assets#178 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement priority: low
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
TMHSDigital/Free-Game-Dev-Assets#176 ·
Les mainteneurs répondent en général sous 1 jour
-
copy: headline and README badge count 418 including 2 deprecated entries; the catalog shows 416Ouvertebug priority: low
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
TMHSDigital/Free-Game-Dev-Assets#175 ·
Les mainteneurs répondent en général sous 1 jour
-
ux: the homepage has no search field in the first screen; #search sits ~3 screens down againOuverteenhancement priority: medium
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
TMHSDigital/Free-Game-Dev-Assets#174 ·
Les mainteneurs répondent en général sous 1 jour
-
bug hardening priority: low
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
TMHSDigital/Free-Game-Dev-Assets#170 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de TMHSDigital/Free-Game-Dev-Assets
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
solana-foundation/solana-web3.js#4015 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
gramps-project/gramps-web#1604 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement good first issue hacktoberfest help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
BinaryBaconLabs/todo-app#18 ·
-
Cache airport lookupsOuverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
sutantyo/flight-watch#32 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour