Подтвердить что ты не робот

Atom/RSS-каналы по вопросам Github?

Я использую Google Code, и в основном у меня есть отдельный канал RSS. Теперь я пытаюсь перейти на Github и найти эквивалент. Я нашел URL-адрес для всех коммитов https://github.com/ORG/PROJECT/commits/master.atom, но теперь я хотел бы получить некоторые другие RSS-каналы, что самое главное, последние обновления проблем - делает любой такой есть?

Существуют ли другие каналы RSS для проектов, к которым можно получить доступ (Ex: Изменения в wiki)?

Есть ли способ публиковать частные каналы?

4b9b3361

Ответ 1

Я просто решил эту проблему для одного из моих репозиториев и импортировал GitHub feed в мой drupal сайт.

Я изначально создал фид только коммитов, используя соглашение URL:

https://github.com/ORG/PROJECT/commits/master.atom 

но мне также нужен фид GitHub-выпусков и обновлений проблем.

Теперь GitHub поддерживает канал "все" со следующим соглашением:

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

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

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

  • Войдите в свою учетную запись GitHub

  • Перейдите на следующую страницу:

    https://github.com/dashboard/ (обновлено 2013-09)

  • Нажмите кнопку News Feed с пиктограммой feed в правом верхнем углу страницы.

  • Это приведет вас к странице XML. Скопируйте URL-форму своего браузера и вставьте туда, где это необходимо.

  • Отфильтруйте канал в соответствии с вашими потребностями. Сам канал, как представляется, включает обновления проблем и другие данные из всех репозиториев, подключенных к вашей учетной записи. В моем случае я просто использовал стандартный текстовый фильтр для захвата только элементов фида с MyAcct/MyRepo1 в их названии.

Обратите внимание, что этот вопрос связан с похожим вопросом на веб-сайте обмена стеками веб-приложений

Ответ 2

Чтобы получить RSS-каналы для репозитория, вам сначала нужно смотреть репозиторий, который вам интересен. После просмотра его перейдите к https://github.com, и вы увидите новостные сообщения поскольку все ваши хранилища начинают течь, когда и когда они происходят.

Теперь, если вам нужно использовать внешний RSS-ридер (или аналогичный), вы должны найти ссылку News Feed на главной странице GitHub, которая приведет вас к агрегированной ленте RSS любых и всех интересных вещей, происходящих в вашем наблюдаемом хранилища. Это будет включать информацию, такую ​​как запросы на загрузку, новые проблемы, изменения вики и т.д.

Ответ 3

Посмотрите на источник страницы, вы увидите ссылку вроде:

   <link href="https://github.com/org/repo/releases.atom?token=TOKEN" rel="alternate" title="repo Release Notes" type="application/atom+xml" />

Если я ошибаюсь, это (включая токен) - это ваш общедоступный URL-адрес.

Ответ 4

Взгляните на https://github.com/YannBenigot/GHTrendingRSS

GitHub trending RSS-каналы

Небольшое приложение Google AppEngine для предоставления RSS-каналов для GitHub трендовая страница.

Приложение доступно и развернуто здесь: http://ghtrendingrss.appspot.com/