Github搜索:如何在多种语言中搜索

9

Github 搜索支持

<keyword> language:javascript

但我想要类似这样的东西:
<keyword> language:javascript OR language:typescript

所以我能够通过单一搜索对它们进行星级排序或其他筛选。

原因是:随着typescript变得越来越流行,仅使用language:javascript的单一筛选已经不再足够。


你可以进行非特定搜索。GitHub列出了所有文件,右侧可以选择要查看的语言。列表中将包括JavaScript和TypeScript。您可以在它们之间切换。 - cs95
1
这是一种解决方法,但我也希望能在单次搜索中按星级排序它们。 - GutenYe
3个回答

3

您可以使用Github API在命令行中通过加号符号来完成此操作:

curl "https://api.github.com/search/repositoriesq=$guitar-scales+language:"javascript"+language:"typescript"&per_page=100&page=$i" | jq ".items[] | {name, language}"

这里是搜索结果中的一个示例:

{
  "name": "react-boilerplate",
  "language": "JavaScript"
}
{
  "name": "electrode",
  "language": "JavaScript"
}
{
  "name": "claygl",
  "language": "JavaScript"
}
{
  "name": "mean",
  "language": "TypeScript"
}
{
  "name": "rapidpro",
  "language": "JavaScript"
}
{
  "name": "react-native-scaling-drawer",
  "language": "JavaScript"
}

2
截至2020年,您现在可以搜索多种语言:
<keyword> language:javascript language:typescript

这将搜索与关键字匹配的任何Javascript或Typescript存储库。
(我希望嵌套的“OR”可以工作,但是添加括号进行分组会导致意外的结果计数。)

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接