我正在写一个小DSL,我很好奇是否有可能以某种方式在存储库源上方的语言栏中显示它,其中所有语言按使用百分比列出或GitHub管理需要允许那语言?
例如,我正在使用名为 Puppy 的DSL编写一个Ruby项目,我想在其他地方显示所有带有 .puppy 扩展名的文件的百分比语言。
答案 0 :(得分:10)
您似乎需要将语言添加到语言库(https://github.com/github/linguist),GitHub会将其用于识别源代码语言。
根据:https://help.github.com/articles/my-repository-is-marked-as-the-wrong-language/
答案 1 :(得分:8)
GitHub使用github/linguist
识别语言,包括在导航栏中显示项目由哪些语言组成。
要让您的.puppy
文件被GitHub识别(并放入语言列表),您需要为该存储库做出贡献。
答案 2 :(得分:0)
正如Rafail Akhmetshin和intboolstring所写,如果要在存储库中使用它,则需要在开源项目Linguist中添加对您的语言的支持。但是,对于github.com上的野外使用有一些要求。有关详细信息,请参阅the guidelines。
Linguist存储库#2627和#2598已经请求了两次自定义语言功能(能够定义语法,而无需先在语言学家中添加对语法的支持)。但是,在实施之前需要解决一些技术和法律问题(特别参见#2627)。