Можно ли определить собственный синтаксис в репозитории GitHub?

Я пишу небольшой DSL, и мне любопытно, если можно каким-то образом показать его на языковой панели над источником репозитория где все языки перечислены в процентах от использования, или администрация GitHub должна разрешить этот язык?

Например, я пишу проект Ruby с DSL под названием Puppy, и я хочу показать процент всех файлов с расширением .puppy рядом с другими языками.

Ответы

Ответ 2

GitHub использует github/linguist для распознавания языков, в том числе для отображения тех языков, на которых выполнен проект на панели навигации.

Для ваших файлов .puppy, которые будут распознаны GitHub (и помещены в список языков), вам необходимо внести вклад в этот репозиторий.

Ответ 3

Как писал Rafail Akhmetshin и intboolstring, вам нужно добавить поддержку своего языка в проект с открытым исходным кодом Linguist, если вы хотите использовать его в своем репозитории. Тем не менее, существуют требования к использованию in-the-wild в github.com. Подробнее см. рекомендации.

Функция пользовательского языка (возможность определять синтаксис без необходимости добавлять поддержку для него в Linguist) дважды запрашивалась в репозитории Linguist: # 2627 и # 2598. Однако есть некоторые технические и юридические проблемы, которые необходимо решить, прежде чем это можно было бы реализовать (см. # 2627 в частности).