Просмотр ленты новостей / графика времени для определенного репозитория GitHub


13

Я знаю, что GitHub позволяет вам следить за несколькими репозиториями со следующими функциями:

  1. Персонализированная лента новостей всех репозиториев, которые вы смотрите - https://github.com
  2. Глобальный график всех публичных репо - https://github.com/timeline

Есть ли способ просмотреть ленту новостей / график времени для одного репозитория?

Например, https://github.com/jquery/jquery/timeline

Наиболее близким решением, которое я нашел, является расширение для браузера под названием GitHub Feed Filter for Chrome .

Это работает путем применения фильтра к вашей персональной ленте новостей. Однако, если вы просматриваете много репозиториев, вам придется нажимать кнопку «Дополнительно» в нижней части новостной ленты несколько раз, чтобы получить достаточно историй для заполнения фильтра.

Есть ли лучшее решение?

Ответы:


6

Я только что попросил эту функцию, и они ответили, что сейчас она поддерживается только их API: http://developer.github.com/v3/activity/events/#list-repository-events


Круто, они наконец-то добавили это! Спасибо за указание на это!
Дэвид Х

@Samus_ У меня был тот же вопрос сегодня, и теперь я задаюсь вопросом, где кто-то может запросить команду github для функции? Кстати, спасибо за ответ и ссылку.
Сумит Парик

Я думаю, что их форма «обратной связи» - путь, но, согласно моим источникам, вам нужно несколько похожих запросов, чтобы действительно привлечь их внимание.
Samus_

Я думаю, что было бы полезно написать конкретный пример: например, для jquery, канал - api.github.com/repos/jquery/jquery/events
thSoft

5

Фиксация на основе репо существует: https://github.com/username/reponame/commits/master.atom


1
Я на самом деле заинтересован в новостной ленте, связанной с хранилищем. Представьте себе, что вы создаете учетную запись Github и используете ее для просмотра только одного репозитория - вот чего я хочу. Новостная лента репо показывает вам: push-события, комментарии по проблемам, новые проблемы, новые pull-запросы, новые ветки и т. Д. Те, которые недоступны в журнале коммитов Спасибо за вашу помощь, хотя.
Дэвид Х

Будет тестировать репо с просмотром сегодня, но для разветвленного он работает - в ленте с вашей собственной панели инструментов отображаются все действия в родительском репо
Lazy Badger

3

Я только что опубликовал ответ на это в StackOverflow .

Кратко:

Похоже, что теперь GitHub поддерживает фид «все» со следующим соглашением:

https://github.com/username.private.actor.atom?token=somehextoken

Где somehextokenзаменяется токен, соответствующий вашей учетной записи.

Вы можете автоматически получить URL его фида + токена с GitHub, выполнив следующие действия:

  1. Войдите в свой аккаунт GitHub
  2. Перейдите на следующую страницу: https://github.com/dashboard/yours
  3. Нажмите на кнопку «Лента новостей» с изображением ленты новостей в правом верхнем углу страницы.
  4. Это приведет вас к XML-странице канала. Скопируйте URL-адрес из браузера и вставьте, где это необходимо.
  5. Фильтруйте подачу в соответствии с вашими потребностями. Похоже, что сам канал включает в себя обновления выпусков и другие подробности из всех репо, подключенных к вашей учетной записи. В моем случае я просто использовал стандартный текстовый фильтр для захвата только элементов ленты с MyAcct / MyRepo1 в их заголовке.

Спасибо за ответ. Это все еще страдает от той же проблемы, что и у меня. Когда вы смотрите много репозиториев, истории, созданные активными репозиториями, как правило, стирают истории из менее активных репозиториев. Кроме того, если я правильно помню, когда вы начинаете смотреть репо, в вашей ленте отображаются только новые истории из этого репо.
Дэвид Х

Ответ выше дает только элементы ленты из ваших репозиториев. В принципе, вы можете создать новую учетную запись GitHub, подключить только репо, которое вы хотите иметь в своем фиде, и затем следовать инструкциям выше для этой новой учетной записи GH. На практике у меня достаточно собственных репо на моем обычном аккаунте - и названия фидов достаточно постоянны - чтобы их было легко отфильтровать. Если вы подписали много репозиториев, то идея отдельной учетной записи должна работать для вас.
Пол МакМерди

2

Android-приложение GitHub имеет такую ​​функцию. Если вы идете в репо, в главной навигации есть пункт «новости». Он также показывает вещи, которые вы не видите в своей личной ленте новостей. Например, вы видите, если кто-то, кто вы не следуете, играет роль репо.

Я нахожу это действительно полезным, и обидно, что нормальный веб-сайт не имеет такой функции.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.