我正在寫一個小的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)。