我正在写一个小的DSL,我很好奇它是否有可能以某种方式将它显示在存储库源代码上方的语言栏中,其中所有语言按使用百分比或GitHub管理需要允许该语言列出?是否可以在GitHub存储库上定义自己的语法?
例如,我在写一个名为小狗的DSL Ruby项目,我想显示所有文件与其他语言旁边的.puppy扩展的百分比。
我正在写一个小的DSL,我很好奇它是否有可能以某种方式将它显示在存储库源代码上方的语言栏中,其中所有语言按使用百分比或GitHub管理需要允许该语言列出?是否可以在GitHub存储库上定义自己的语法?
例如,我在写一个名为小狗的DSL Ruby项目,我想显示所有文件与其他语言旁边的.puppy扩展的百分比。
看起来您需要将您的语言添加到语言库(https://github.com/github/linguist),GitHub使用它来识别源代码语言。根据
:https://help.github.com/articles/my-repository-is-marked-as-the-wrong-language/
GitHub使用github/linguist
来识别语言,包括在导航栏中显示项目由哪些语言组成。
对于您的.puppy
文件被GitHub识别(并放入语言列表),您需要为该存储库做出贡献。
由于Rafail Akhmetshin和intboolstring写道,你需要在开源项目Linguist增加对你的语言支持,如果你想在你的仓库来使用它。然而,在github.com上有一个关于野外使用的要求。有关更多信息,请参阅the guidelines。
在Linguist存储库上请求了两次自定义语言功能(能够定义语法而不必先在语言学家中添加对它的支持):#2627和#2598。然而,在实施这些措施之前,有一些技术和法律问题需要解决(特别参见#2627)。