Atom/RSS-каналы по вопросам Github?
Я использую Google Code, и в основном у меня есть отдельный канал RSS. Теперь я пытаюсь перейти на Github и найти эквивалент. Я нашел URL-адрес для всех коммитов https://github.com/ORG/PROJECT/commits/master.atom, но теперь я хотел бы получить некоторые другие RSS-каналы, что самое главное, последние обновления проблем - делает любой такой есть?
Существуют ли другие каналы RSS для проектов, к которым можно получить доступ (Ex: Изменения в wiki)?
Есть ли способ публиковать частные каналы?
Ответы
Ответ 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/