Configurando um feed RSS do Github Commit

92

Estou tentando ter meus commits no github como um feed RSS, mas até agora não consegui descobrir. Eu sei que um feed privado está disponível com a seguinte sintaxe:

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

Mas este é o feed de atividades dos usuários. Eu gostaria de um feed de commit de um dos meus projetos. Desde já, obrigado!

Perfeito, obrigado !! esta foi a sintaxe final:

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

Ainda não consigo ver os commits em todos os branches.

Jalagrange
fonte

Respostas:

141

Você quer https://github.com/whatever/commits/master.atom, como para o repositório Cloudera flume é https://github.com/cloudera/flume/commits/master.atom.

CanSpice
fonte
3
Eu imagino que segue o mesmo padrão. Substitua o nome do seu repositório whatevere coloque ?token=tokenno final. Dê uma chance a isso.
CanSpice
1
Você tentou em master.atomvez de branch_name.atom?
CanSpice
6
Existe uma maneira de obter um feed de tags para um projeto? Certos projetos usam tags para fornecer tarballs de lançamento. Seria útil segui-los como um feed RSS.
TrinitronX
5
@TrinitronX - Você pode substituir commits / master.atom por releases.atom para obter os lançamentos. Portanto, para o exemplo acima, seria github.com/cloudera/flume/releases.atom .
Erica
5
Você também pode se alimentar para a história de um arquivo específico: https://github.com/whatever/commits/master/path/to/file.atom.
Franklin Yu
7

Existe outro RssHub alternativo, exceto os átomos oficiais (primeira parte).

O GitHub fornece alguns feeds RSS oficiais oficialmente:

Versões do repositório: https://github.com/:owner/:repo/releases.atom

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

Atividades do usuário: https://github.com/:user.atom

Feed privado: https://github.com/:user.private.atom?token=:secret (você pode encontrar Assine o seu feed de notícias na página do painel após o login)


RssHub:

Repositórios Github

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

Roteamento: /github/repos/:user

parâmetros:

  • Usuário (obrigatório): nome de usuário

Tendências do Github por idioma

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

Roteamento: /github/trending/:since/:language?

parâmetro:

Problemas do repositório Github

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

Roteamento: /github/issue/:user/:repo

parâmetro:

  • Usuário (obrigatório): nome de usuário

  • Repo (obrigatório): nome do repositório

Solicitações pull de repositório Github

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

Roteamento: /github/pull/:user/:repo

parâmetro:

  • Usuário (obrigatório): nome de usuário

  • Repo (obrigatório): nome do repositório

Usuário Github

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

Roteamento: /github/user/followers/:user

parâmetro:

  • Usuário (obrigatório): nome de usuário

Estrelas do repositório Github

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

Roteamento: /github/stars/:user/:repo

parâmetro:

  • Usuário (obrigatório): nome de usuário

  • Repo (obrigatório): nome do repositório

Resultados da pesquisa no Github

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

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

parâmetro:

  • Consulta (obrigatório): palavra-chave de pesquisa

  • Classificar (opcional): opções de classificação (o padrão é bestmatch)

  • Ordem (opcional): ordem de classificação, desc e asc (padrão descendente)

insira a descrição da imagem aqui

Além disso, você pode usar o Feed43 para criar feed para qualquer página da web se não for necessário fazer o login com conta. Tutorial oficial, clique aqui para visualizar.

Bravo Yeung
fonte