Налаштування 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. 

Тим не менше перегляд комітів у всіх гілках, однак.

Відповіді:


142

Ви хочете https://github.com/whatever/commits/master.atom, як для сховища диму Cloudera це https://github.com/cloudera/flume/commits/master.atom.


3
Я гадаю, що це дотримується тієї ж моделі. Замініть назву сховища whateverі поставте ?token=tokenв кінці. Дайте постріл.
CanSpice

1
Ви намагалися master.atomзамість branch_name.atom?
CanSpice

6
Чи є спосіб отримати стрічку тегів для проекту? Деякі проекти використовують теги, щоб забезпечити випуск tarballs. Було б корисно переглядати їх як 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/commits.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 за мовою

Приклад: 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

параметр:

  • Користувач (обов’язково): ім’я користувача

  • Repo (обов’язково): назва сховища

Запити на витяг репозиторію Github

Приклад: https://rsshub.app/github/pull/DIYgod/RSSHub

Маршрут: /github/pull/:user/:repo

параметр:

  • Користувач (обов’язково): ім’я користувача

  • 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

параметр:

  • Користувач (обов’язково): ім’я користувача

  • Repo (обов’язково): назва сховища

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

Приклад: https://rsshub.app/github/search/RSSHub/bestmatch/desc

Маршрут: /github/search/:query/:sort?/:order?

параметр:

  • Запит (обов’язково): пошук за ключовим словом

  • Сортування (необов’язково): Параметри сортування (за замовчуванням найкращий збіг)

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

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.