Настройка RSS-канала коммитов Github

93

Я пытаюсь сделать так, чтобы мои коммиты на github были RSS-потоками, но пока мне не удалось это понять. Я знаю, что личный канал доступен со следующим синтаксисом:

https://github.com/username.atom?token=token

Но это лента активности пользователей. Я хотел бы получить ленту коммитов одного из моих проектов. Заранее спасибо!

Отлично спасибо!! это был последний синтаксис:

https://github.com/username/repository_name/commits/branch_name.atom?login=login&token=token. 

Тем не менее, все еще не удается просмотреть коммиты во всех ветках.

Jalagrange
источник

Ответы:

142

Вы хотите https://github.com/whatever/commits/master.atom, как для водопропускного хранилища Cloudera это https://github.com/cloudera/flume/commits/master.atom.

CanSpice
источник
3
Я предполагаю, что это следует по той же схеме. Замените свое имя репозитория на whateverи поставьте ?token=tokenв конец. Дайте ему шанс.
CanSpice 08
1
Вы пробовали master.atomвместо branch_name.atom?
CanSpice 08
6
Есть ли способ получить фид тегов для проекта? Некоторые проекты используют теги для предоставления архивов релизов. Было бы полезно следить за ними в виде RSS-канала.
TrinitronX
6
@TrinitronX - вы можете заменить commits / master.atom на releases.atom, чтобы получить релизы. В приведенном выше примере это будет github.com/cloudera/flume/releases.atom .
Эрика
6
Вы также можете получить корм для истории конкретного файла: https://github.com/whatever/commits/master/path/to/file.atom.
Франклин Ю
7

Есть еще одна альтернатива RssHub, кроме официальных атомов (первая часть).

GitHub официально предоставляет несколько официальных RSS-каналов:

Релизы репо: https://github.com/:owner/:repo/releases.atom

Репо коммиты: https://github.com/:owner/:repo/commit.atom

Действия пользователей: https://github.com/:user.atom

Приватная лента: https://github.com/:user.private.atom?token=:secret (Вы можете найти подписку на свою ленту новостей на странице панели управления после входа в систему)


RssHub:

Репозитории Github

Пример: https://rsshub.app/github/repos/yanglr

Маршрутизация: /github/repos/:user

параметры:

  • Пользователь (обязательно): имя пользователя

Github Trending по языку

Пример: https://rsshub.app/github/trending/daily/javascript

Маршрутизация: /github/trending/:since/:language?

параметр:

Проблемы с репозиторием Github

Пример: https://rsshub.app/github/issue/DIYgod/RSSHub

Маршрутизация: /github/issue/:user/:repo

параметр:

  • Пользователь (обязательно): имя пользователя

  • Репо (обязательно): имя репозитория

Запросы на извлечение репозитория Github

Пример: https://rsshub.app/github/pull/DIYgod/RSSHub

Маршрутизация: /github/pull/:user/:repo

параметр:

  • Пользователь (обязательно): имя пользователя

  • Репо (обязательно): имя репозитория

Пользователь Github

Пример: https://rsshub.app/github/user/followers/yanglr

Маршрутизация: /github/user/followers/:user

параметр:

  • Пользователь (обязательно): имя пользователя

Звезды репозитория Github

Пример: https://rsshub.app/github/stars/yanglr/CaliburnMicro-Calculator

Маршрутизация: /github/stars/:user/:repo

параметр:

  • Пользователь (обязательно): имя пользователя

  • Репо (обязательно): имя репозитория

Результаты поиска Github

Пример: https://rsshub.app/github/search/RSSHub/bestmatch/desc

Маршрутизация: /github/search/:query/:sort?/:order?

параметр:

  • Запрос (обязательно): ключевое слово для поиска

  • Сортировка (необязательно): параметры сортировки (по умолчанию - наилучшее соответствие)

  • Порядок (необязательно): порядок сортировки, по убыванию и по возрастанию (по умолчанию по убыванию)

введите описание изображения здесь

Кроме того, вы можете использовать Feed43 для создания ленты для любой веб-страницы, если нет необходимости входить в систему с учетной записью. Официальное руководство, нажмите здесь, чтобы просмотреть.

Браво Йунг
источник