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.

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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.