相关疑难解决方法(0)

如何在GitHub上更改存储库的语言?

GitHub搜索允许按语言过滤存储库.如何将存储库设置为特定语言?

github

53
推荐指数
5
解决办法
3万
查看次数

如何在 GitHub 上设置自定义扩展到语言的映射,而不向 Linguist 添加新语言

我的存储库有几个包含 smartBASIC 源代码的 *.sb 文件。这些文件不会显示在存储库的语言栏中(因为 smartBASIC 及其关联的文件扩展名不是默认语言学家定义的一部分)。

将扩展名映射sb到文件中的smartBASIC.gitattributes

**/*.sb linguist-language=smartBASIC
Run Code Online (Sandbox Code Playgroud)

并确保映射不被“忽略”:

**/*.sb linguist-vendored=false
**/*.sb linguist-generated=false
**/*.sb linguist-documentation=false
**/*.sb linguist-detectable=true 
Run Code Online (Sandbox Code Playgroud)

没有达到预期的效果。文件sb按预期进行处理,但smartBASIC不是预定义的语言,因此自定义映射不会生成任何语言统计信息。(我通过将文件映射到另一种语言 (C++) 并让它们显示在语言栏统计信息中(作为 C++)来验证这一点。

从其他问题(将自定义语言添加到 GitHub 存储库在 github 存储库中自定义语言)看来,要获得映射到新语言的新扩展,需要将其添加到 Linguist(更具体地说,至少必须添加该语言)。从 Linguist 文档中可以清楚地看出,只有当新语言/扩展在 GitHub 存储库中有足够的存在时,才会添加它们。这是完全有道理的。然而,这也意味着没有明显的方法将sb扩展映射到smartBASIC语言并将其显示在语言栏中(例如,存储库统计数据为 60% smartBASIC、30% Python、10% 其他)。

问题:是否可以使用 Linguist 覆盖将文件扩展名映射到 GitHub 上的新语言,而不将新语言添加到 Linguist 本身?

是否可以使用其他方式?

(这个问题是关于存储库的语言统计信息。语法突出显示和其他自定义在此阶段是次要的。)

github github-linguist

5
推荐指数
1
解决办法
547
查看次数

标签 统计

github ×2

github-linguist ×1