Konfigurowanie kanału RSS Github Commit

93

Staram się, aby moje commity na githubie były kanałami RSS, ale jak dotąd nie udało mi się tego rozgryźć. Wiem, że prywatny kanał jest dostępny z następującą składnią:

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

Ale to kanał aktywności użytkowników. Chciałbym otrzymać informację o jednym z moich projektów. Z góry dziękuję!

Perfekcyjnie, dziękuję!! to była ostateczna składnia:

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

Jednak nadal nie widzę zatwierdzeń we wszystkich gałęziach.

jalagrange
źródło

Odpowiedzi:

142

Chcesz https://github.com/whatever/commits/master.atom, tak jak w przypadku repozytorium Cloudera, to jest https://github.com/cloudera/flume/commits/master.atom.

CanSpice
źródło
3
Wyobrażam sobie, że ma ten sam wzór. Zastąp nazwę repozytorium whateveri umieść ?token=tokenna końcu. Daj temu szansę.
CanSpice,
1
Czy master.atomzamiast tego próbowałeś branch_name.atom?
CanSpice,
6
Czy istnieje sposób, aby uzyskać zbiór tagów dla projektu? Niektóre projekty używają znaczników do dostarczania pakietów z wydaniami. Przydałoby się śledzić je jako kanał RSS.
TrinitronX
6
@TrinitronX - Możesz zamienić commits / master.atom na release.atom, aby uzyskać wydania. W powyższym przykładzie byłby to github.com/cloudera/flume/releases.atom .
Erica
6
Można również uzyskać RSS dla historii danego pliku: https://github.com/whatever/commits/master/path/to/file.atom.
Franklin Yu
7

Istnieje inna alternatywa RssHub oprócz oficjalnych atomów (pierwsza część).

GitHub oficjalnie udostępnia kilka oficjalnych kanałów RSS:

Wersje repozytorium: https://github.com/:owner/:repo/releases.atom

Zatwierdzenia repozytorium: https://github.com/:owner/:repo/commits.atom

Działania użytkownika: https://github.com/:user.atom

Kanał prywatny: https://github.com/:user.private.atom?token=:secret (Możesz znaleźć Subskrybuj swój kanał wiadomości na stronie panelu po zalogowaniu)


RssHub:

Repozytoria Github

Przykład: https://rsshub.app/github/repos/yanglr

Wytyczanie: /github/repos/:user

parametry:

  • Użytkownik (wymagane): nazwa użytkownika

Trendy na Github według języka

Przykład: https://rsshub.app/github/trending/daily/javascript

Wytyczanie: /github/trending/:since/:language?

parametr:

  • Ponieważ (wymagane): przedział czasu, dostępny w adresie URL strony Na czasie , opcjonalnie codziennie co miesiąc

  • Język (opcjonalnie)

    Język, który można znaleźć w adresie URL strony Na czasie

Problemy z repozytorium Github

Przykład: https://rsshub.app/github/issue/DIYgod/RSSHub

Wytyczanie: /github/issue/:user/:repo

parametr:

  • Użytkownik (wymagane): nazwa użytkownika

  • Repozytorium (wymagane): nazwa repozytorium

Żądania ściągnięcia repozytorium Github

Przykład: https://rsshub.app/github/pull/DIYgod/RSSHub

Wytyczanie: /github/pull/:user/:repo

parametr:

  • Użytkownik (wymagane): nazwa użytkownika

  • Repozytorium (wymagane): nazwa repozytorium

Użytkownik Github

Przykład: https://rsshub.app/github/user/followers/yanglr

Wytyczanie: /github/user/followers/:user

parametr:

  • Użytkownik (wymagane): nazwa użytkownika

Gwiazdy repozytorium Github

Przykład: https://rsshub.app/github/stars/yanglr/CaliburnMicro-Calculator

Wytyczanie: /github/stars/:user/:repo

parametr:

  • Użytkownik (wymagane): nazwa użytkownika

  • Repozytorium (wymagane): nazwa repozytorium

Wyniki wyszukiwania na Github

Przykład: https://rsshub.app/github/search/RSSHub/bestmatch/desc

Wytyczanie: /github/search/:query/:sort?/:order?

parametr:

  • Zapytanie (wymagane): słowo kluczowe wyszukiwania

  • Sortuj (opcjonalnie): opcje sortowania (domyślnie bestmatch)

  • Kolejność (opcjonalnie): porządek sortowania, malejąco i rosnąco (domyślnie malejąco)

wprowadź opis obrazu tutaj

Poza tym możesz użyć Feed43 do stworzenia kanału dla dowolnej strony internetowej, jeśli nie jest konieczne logowanie się do konta. Oficjalny samouczek, kliknij tutaj, aby wyświetlić.

Bravo Yeung
źródło