Atom / RSS-каналы о проблемах Github? - PullRequest
30 голосов
/ 03 марта 2012

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

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

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

Ответы [ 4 ]

21 голосов
/ 22 мая 2012

Я только что решил эту проблему для одного из своих репозиториев и импортировал GitHub фида элементов на мой drupal сайт.создал фид только коммитов, используя соглашение об URL:

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

, но я также хотел фид GitHub-Issues и обновления для Issues.

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

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

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

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

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

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

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

  3. Нажмите на кнопку News Feedсо значком канала в правом верхнем углу страницы.

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

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

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

4 голосов
/ 07 марта 2012

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

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

0 голосов
/ 19 мая 2017

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

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

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

0 голосов
/ 26 февраля 2015

Посмотрите на https://github.com/YannBenigot/GHTrendingRSS

GitHub трендовые RSS-каналы

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...