search: joined-up compounds return nothing ("scifi", "lowpoly"); normalise hyphens/spaces and add a few synonyms
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 82/100
- Issue 类型
- 功能
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
- 技术栈
- javascript
- 领域
- search
调研方向
从 site/lib/search.mjs 开始,阅读现有的搜索测试,了解索引和查询是如何处理的。为连写形式以及用连字符或空格分隔的形式添加测试,并测试列出的同义词;运行相关的单元测试。当 scifi/sci-fi 和 lowpoly/low poly 返回相同结果时,即为完成。
由索引模型根据 Issue 内容生成。
描述
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.
- 主要语言
- JavaScript
- 星标
- 58
- 派生
- 15
- 平均合并
- 1 天 7 小时
- 30 天内合并 PR
- 12
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
TMHSDigital/Free-Game-Dev-Assets 的其他 Issue
-
documentation priority: medium
难度 2/5 1-3 小时 新手友好度 82/100
TMHSDigital/Free-Game-Dev-Assets#178 ·
维护者通常 1 天内回复
-
bug priority: low
难度 2/5 1-3 小时 新手友好度 74/100
TMHSDigital/Free-Game-Dev-Assets#175 ·
维护者通常 1 天内回复
-
enhancement priority: medium
难度 2/5 1-3 小时 新手友好度 68/100
TMHSDigital/Free-Game-Dev-Assets#174 ·
维护者通常 1 天内回复
-
bug hardening priority: low
难度 2/5 1-3 小时 新手友好度 72/100
TMHSDigital/Free-Game-Dev-Assets#170 ·
维护者通常 1 天内回复
-
hardening priority: low
难度 2/5 1-3 小时 新手友好度 85/100
TMHSDigital/Free-Game-Dev-Assets#169 ·
维护者通常 1 天内回复
查看 TMHSDigital/Free-Game-Dev-Assets 的全部 Issue
相似的 Issue
-
needs-triage
难度 2/5 1-3 小时 新手友好度 66/100
microsoft/playwright#43875 · 1 条评论 ·
维护者通常 1 天内回复
-
Run the dependency drift check可能已有人在做 @spaceninja 今天认领。 未关闭
难度 1/5 1 小时以内 新手友好度 82/100
cloudfour/stylelint-config-cloudfour#683 ·
维护者通常 1 天内回复
-
Documentation Enhancement
难度 2/5 1-3 小时 新手友好度 72/100
JSPrismarine/JSPrismarine#2706 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
PostHog/posthog-js#5524 ·
维护者通常 2 天内回复
-
enhancement good first issue help wanted
难度 2/5 半天 新手友好度 66/100
AlphaaCode/Popbook#10 ·