Configurazione di un feed RSS Github Commit


93

Sto provando a fare in modo che il mio GitHub si impegni come feed RSS ma finora non sono riuscito a capirlo. So che è disponibile un feed privato con la seguente sintassi:

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

Ma questo è il feed delle attività degli utenti. Vorrei un feed di commit di uno dei miei progetti. Grazie in anticipo!

Perfetto, grazie!! questa era la sintassi finale:

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

Tuttavia, non riesco ancora a visualizzare i commit su tutti i rami.

Risposte:


142

Vuoi https://github.com/whatever/commits/master.atom, come per il repository dei canali di Cloudera , è https://github.com/cloudera/flume/commits/master.atom.


3
Immagino che segua lo stesso schema. Sostituisci il nome del tuo repository whatevere mettilo ?token=tokenalla fine. Dai un colpo.
CanSpice

1
Hai provato master.atominvece di branch_name.atom?
CanSpice

6
C'è un modo per ottenere un feed di tag per un progetto? Alcuni progetti usano tag per fornire tarball di rilascio. Sarebbe utile seguirli come feed RSS.
TrinitronX

6
@TrinitronX - Puoi sostituire commit / master.atom con releases.atom per ottenere i rilasci. Quindi, per l'esempio sopra, sarebbe github.com/cloudera/flume/releases.atom .
Erica

6
È inoltre possibile ottenere mangimi per cronologia di un file particolare: https://github.com/whatever/commits/master/path/to/file.atom.
Franklin Yu

7

C'è un'altra alternativa RssHub eccetto gli atomi ufficiali (prima parte).

GitHub fornisce ufficialmente alcuni feed RSS ufficiali:

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

Impegni repository: https://github.com/:owner/:repo/commits.atom

Attività degli utenti: https://github.com/:user.atom

Feed privato: https://github.com/:user.private.atom?token=:secret (puoi trovare Iscriviti al tuo feed di notizie nella pagina del dashboard dopo l'accesso)


RssHub:

Repository Github

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

Instradamento: /github/repos/:user

parametri:

  • Utente (richiesto): nome utente

Trend di GitHub in base alla lingua

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

Instradamento: /github/trending/:since/:language?

parametro:

  • Dal (obbligatorio): intervallo di tempo, disponibile nell'URL della pagina di tendenza , mensile facoltativo

  • Lingua (opzionale)

    Lingua, che può essere trovata nell'URL della pagina di tendenza

Problemi con il repository Github

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

Instradamento: /github/issue/:user/:repo

parametro:

  • Utente (richiesto): nome utente

  • Repo (obbligatorio): nome del repository

Richieste di pull del repository Github

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

Instradamento: /github/pull/:user/:repo

parametro:

  • Utente (richiesto): nome utente

  • Repo (obbligatorio): nome del repository

Utente Github

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

Instradamento: /github/user/followers/:user

parametro:

  • Utente (richiesto): nome utente

Stelle del repository Github

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

Instradamento: /github/stars/:user/:repo

parametro:

  • Utente (richiesto): nome utente

  • Repo (obbligatorio): nome del repository

Risultati della ricerca GitHub

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

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

parametro:

  • Query (obbligatorio): parola chiave di ricerca

  • Ordina (opzionale): opzioni di ordinamento (l'impostazione predefinita è bestmatch)

  • Ordine (opzionale): ordinamento, desc e asc (predefinito decrescente)

inserisci qui la descrizione dell'immagine

Inoltre, puoi utilizzare Feed43 per creare feed per qualsiasi pagina web se non è necessario accedere con l'account. Tutorial ufficiale, clicca qui per visualizzarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.