Индикаторы статуса GitHub добавляет индикаторы статуса в однобокс GitHub для задач и запросов на слияние. Актуальная информация предоставляется https://shields.io.
Индикаторы статуса GitHub добавляет индикаторы статуса в однобокс GitHub для задач и запросов на слияние. Актуальная информация предоставляется https://shields.io.
Я согласен с предложением не включать это в ядро onebox, так как это технически раскрывает IP-адреса пользователей на shield.io.
Мне очень нравится, как это выглядит. Интересно, должно ли discourse-github взять на себя эту задачу в долгосрочной перспективе, но проблема в том, что требуется огромная работа, чтобы всё работало идеально, поэтому пока … компонент хорош.
Это по-прежнему отдельный компонент темы. Он зависит от стороннего сервиса shields.io, поэтому, думаю, нам не стоит переносить его в плагин discourse-GitHub в текущем виде.
Реализация аналогичной функции с нуля возможна, но довольно сложна (особенно если учесть ограничения скорости API GitHub).
Можно ли использовать его с самохостингом Shields? Они разрешают любому пользователю развернуть свой сервис на основе лицензии Creative Commons 0 Public Domain.
Кажется, обсуждение выше касалось нежелания добавлять функциональность этого компонента темы в основной код Discourse. Причина в том, что технически это раскрывает IP-адрес пользователя на shield.io. Именно поэтому это компонент темы, а не часть основного кода.
Его можно использовать на любом сайте — как размещённом, так и с самостоятельным размещением:
Я в недоумении, ведь Shields можно разместить на собственном сервере. В таком случае IP-адрес не будет раскрыт shield.io, так как запросы направляются на собственную установку?
Это имеет смысл. Похоже, проблема заключается в нежелании добавлять shields url в настройки сайта Discourse. Если вы хотите использовать этот компонент темы с собственной установкой Shields, вам, вероятно, достаточно изменить эту строку, указав адрес вашей установки вместо img.shields.io: