Einrichten eines Github Commit-RSS-Feeds

92

Ich versuche, meine Github-Commits als RSS-Feed zu verwenden, aber bisher habe ich es nicht geschafft, es herauszufinden. Ich weiß, dass ein privater Feed mit der folgenden Syntax verfügbar ist:

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

Dies ist jedoch der Benutzeraktivitäts-Feed. Ich möchte einen Commit-Feed für eines meiner Projekte. Danke im Voraus!

Perfekt, danke!! Dies war die endgültige Syntax:

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

Es können jedoch immer noch keine Commits für alle Zweige angezeigt werden.

Jalagrange
quelle

Antworten:

141

Sie wollen https://github.com/whatever/commits/master.atom, wie für die Cloudera Gerinne Repository es ist https://github.com/cloudera/flume/commits/master.atom.

CanSpice
quelle
3
Ich würde mir vorstellen, dass es dem gleichen Muster folgt. Ersetzen Sie Ihren Repository-Namen durch whateverund setzen Sie ?token=tokendas Ende. Probieren Sie es aus.
CanSpice
1
Hast du es versucht master.atomanstatt branch_name.atom?
CanSpice
6
Gibt es eine Möglichkeit, einen Feed mit Tags für ein Projekt abzurufen? Bestimmte Projekte verwenden Tags, um Release-Tarballs bereitzustellen. Es wäre nützlich, diesen als RSS-Feed zu folgen.
TrinitronX
5
@TrinitronX - Sie können commits / master.atom durch release.atom ersetzen, um die Releases abzurufen. Für das obige Beispiel wäre es also github.com/cloudera/flume/releases.atom .
Erica
5
Sie können auch einen Feed für den Verlauf einer bestimmten Datei abrufen : https://github.com/whatever/commits/master/path/to/file.atom.
Franklin Yu
7

Es gibt eine andere Alternative RssHub außer den offiziellen Atomen (erster Teil).

GitHub bietet offiziell einige offizielle RSS-Feeds an:

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

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

Benutzeraktivitäten: https://github.com/:user.atom

Privater Feed: https://github.com/:user.private.atom?token=:secret (Sie können Ihren Newsfeed nach der Anmeldung auf der Dashboard-Seite abonnieren finden.)


RssHub:

Github-Repositories

Beispiel: https://rsshub.app/github/repos/yanglr

Routing: /github/repos/:user

Parameter:

  • Benutzer (erforderlich): Benutzername

Github-Trend nach Sprache

Beispiel: https://rsshub.app/github/trending/daily/javascript

Routing: /github/trending/:since/:language?

Parameter:

  • Seit (erforderlich): Zeitspanne, verfügbar in der URL der Trendseite , optional täglich monatlich

  • Sprache (optional)

    Sprache, die in der URL der Trendseite zu finden ist

Probleme mit dem Github-Repository

Beispiel: https://rsshub.app/github/issue/DIYgod/RSSHub

Routing: /github/issue/:user/:repo

Parameter:

  • Benutzer (erforderlich): Benutzername

  • Repo (erforderlich): Repository-Name

Pull-Anfragen für das Github-Repository

Beispiel: https://rsshub.app/github/pull/DIYgod/RSSHub

Routing: /github/pull/:user/:repo

Parameter:

  • Benutzer (erforderlich): Benutzername

  • Repo (erforderlich): Repository-Name

Github-Benutzer

Beispiel: https://rsshub.app/github/user/followers/yanglr

Routing: /github/user/followers/:user

Parameter:

  • Benutzer (erforderlich): Benutzername

Github Repository Stars

Beispiel: https://rsshub.app/github/stars/yanglr/CaliburnMicro-Calculator

Routing: /github/stars/:user/:repo

Parameter:

  • Benutzer (erforderlich): Benutzername

  • Repo (erforderlich): Repository-Name

Github Suchergebnisse

Beispiel: https://rsshub.app/github/search/RSSHub/bestmatch/desc

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

Parameter:

  • Abfrage (erforderlich): Suchwort

  • Sortieren (optional): Sortieroptionen (Standard ist bestmatch)

  • Reihenfolge (optional): Sortierreihenfolge, absteigend und aufsteigend (Standard absteigend absteigend)

Geben Sie hier die Bildbeschreibung ein

Außerdem können Sie Feed43 verwenden , um Feeds für jede Webseite zu erstellen, wenn Sie sich nicht mit einem Konto anmelden müssen. Offizielles Tutorial, klicken Sie hier, um es anzuzeigen.

Bravo Yeung
quelle