search: joined-up compounds return nothing ("scifi", "lowpoly"); normalise hyphens/spaces and add a few synonyms
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 82/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- javascript
- Domaine
- search
Piste de recherche
Commencez par site/lib/search.mjs et lisez les tests de recherche existants pour voir comment l’indexation et les requêtes sont gérées. Ajoutez des tests pour les graphies fusionnées et celles séparées par un trait d’union ou une espace, ainsi que pour les synonymes indiqués ; exécutez les tests unitaires pertinents. Le travail est terminé lorsque scifi/sci-fi et lowpoly/low poly renvoient les mêmes résultats.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Why it matters
Common search spellings return nothing, so new users conclude the catalog lacks what they want.
Evidence
scifiandlowpolyreturn 0 results, whilesci-fireturns 12 andlow polyreturns 21. "Did you mean" (#109) only partly rescues these.3d modelreturns 16 of 77 3D entries.
Suggested approach
- In
site/lib/search.mjs, normalise hyphens and spaces in both the index and the query (index the joined forms too). - Add a small synonym map: model/models/mesh, sfx/sound effect, bgm/music, tileset/tilemap.
Done when
Each pair (scifi/sci-fi, lowpoly/low poly) returns the same results, with unit tests.
- 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
-
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
-
hardening priority: low
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
TMHSDigital/Free-Game-Dev-Assets#169 ·
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 72/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
endurain-project/endurain#882 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 80/100
Les mainteneurs répondent en général sous 1 jour
-
bug help wanted ux
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
nesquena/hermes-webui#8733 ·
Les mainteneurs répondent en général sous 1 jour
-
Translation: add Bosnian (bs)Ouvertehelp wanted translation
Difficulté 2/5 Une demi-journée Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour