Github问题中的Atom/RSS订阅?

34

我一直在使用Google Code,基本上每个东西都有单独的RSS源。现在我正在尝试迁移到Github并找到相应的RSS源。我已经找到了所有提交的URL https://github.com/ORG/PROJECT/commits/master.atom 但现在我想要获取一些其他的RSS源,最重要的是问题的最近更新 - 是否存在这样的源?

是否有其他可以访问的项目的RSS源(例如:wiki更改)?

有没有办法使私有源变为公开?


对于一个特定的项目“feed”,使用GitHub的Webhooks进行实时更新可能是值得的。 - Jon
4个回答

25

我刚刚为我的一个代码库解决了这个问题,并将GitHubfeed导入到了我的Drupal网站中。

最初我只创建了一个提交记录的源,使用的URL约定如下:

https://github.com/ORG/PROJECT/commits/master.atom 

但我也想得到GitHub Issues和Issues更新的订阅。

GitHub现在似乎支持以下公约的“everything”订阅:

https://github.com/username.private.actor.atom?token=somehextoken

somehextoken替换为与您的账户相关的令牌。您可以通过以下步骤从GitHub自动获取其Feed+令牌URL:

  1. 登录您的GitHub帐户

  2. 进入以下页面:

    https://github.com/dashboard/ (更新于2013-09)

  3. 单击页面右上角的具有feed图标的News Feed按钮。

  4. 这将带您到一个Feed XML页面。复制浏览器中的URL并在需要时粘贴。

  5. 根据您的需求筛选Feed。Feed本身似乎包括来自连接到您的账户的所有存储库的问题更新和其他细节。在我这里,我只是使用了一个标准文本过滤器,以抓取标题中包含MyAcct/MyRepo1的Feed元素。

请注意,此问题与Web应用程序堆栈交换站点中的类似问题相关


4
来自github.com/dashboard的信息误导人。尽管仪表板显示了您正在关注的存储库的活动,但链接的信息流是针对您自己的活动。如果您想获取您正在关注的存储库的信息流,请从github.com(登录后)获取或从上面的说明中删除“.actor”部分。 - Aurimas
2
@cept0 最好的做法是提供关于更改的更新或澄清,而不是对先前针对一个 API 的有用答案进行贬低。也许其他人想要帮助你解决问题,但在收到你的“-2”后,我并不感到特别有动力。 - Paul 'Joey' McMurdie
@PaulMcMurdie 还能用吗?我尝试使用设置页面生成的给定URL和访问令牌,但是URL显示为空白页面。 (?) 我可以从 http:/github.com/username.atom 访问自己的活动,但如何访问所有正在观看的存储库的源(新闻源)? - Khurshid Alam
2
我开发了一个名为 Pull Feed 的应用程序,可以通过 Atom 订阅源跟踪存储库:http://pullfeed.co。它可能适合您的需求! - Edward Loveall
@EdwardLoveall,Pull Feed 能够与组织拥有的代码库一起使用吗? - alxndr
它无法与私有仓库一起使用,但组织仓库应该没问题。如果您需要私有仓库,它是开源的,并且可以使用 GitHub API 令牌进行私有部署。 - Edward Loveall

4
为了获取仓库的RSS订阅,您首先需要关注您感兴趣的仓库。在关注后,请转到https://github.com,您应该会看到与所发生的所有仓库相关的新闻项目开始流入。

现在,如果您需要使用外部RSS阅读器(或类似工具),则应在GitHub主页面上找到一个新闻订阅链接,该链接将带您进入一个聚合的RSS订阅源,其中包含您关注的所有有趣事件,例如拉取请求、新问题、Wiki更改等。


1
我认为这还不够好。我遇到了同样的问题,虽然我可以获取我的聚合存储库的源,但我很难获取我感兴趣的一个存储库的源以构建小部件。 - Mark Iliffe
1
这如何使用户仅过滤“问题(Issues)”,而非每个提交? - earthmeLon

0

查看页面源代码,你会看到一个链接,例如:

   <link href="https://github.com/org/repo/releases.atom?token=TOKEN" rel="alternate" title="repo Release Notes" type="application/atom+xml" />

除非我弄错了,那个(包括令牌)是你的公共URL。


-4

1
链接已经失效。 - q9f

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接