Настройка фида Github Commit RSS

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

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

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

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

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

Тем не менее, can not view фиксирует все ветки.

Ответ 1

Вы хотите https://github.com/whatever/commits/master.atom, как и для репозитория Floup Cloudera, https://github.com/cloudera/flume/commits/master.atom.

Ответ 2

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

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

Repo releases: https://github.com/:owner/:repo/releases.atom

Repo commits: https://github.com/:owner/:repo/commits.atom

User activities: 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: тренды по языкам

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

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

Параметр:

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

  • Язык (необязательно)

    Язык, который можно найти на странице трендов URL

Проблемы с хранилищем Github

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

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

Параметр:

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

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

Github Repository Pull Requests

Пример: 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?

Параметр:

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

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

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

enter image description here

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