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

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

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

3 ответа

Решение

Похоже, вам нужно добавить свой язык в библиотеку Linguist ( https://github.com/github/linguist), которую GitHub использует для распознавания языков исходного кода.

в соответствии с: https://help.github.com/articles/my-repository-is-marked-as-the-wrong-language/

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

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

Как писали Рафаил Ахметшин и intboolstring, вам нужно добавить поддержку вашего языка в проект с открытым исходным кодом Linguist, если вы хотите использовать его в своем хранилище. Однако на github.com есть требования по использованию в дикой природе. См. Рекомендации для получения дополнительной информации.

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

Другие вопросы по тегам