我正在尝试将我的 github 提交为 RSS feed,但到目前为止我还没有弄清楚。我知道可以通过以下语法使用私人提要:
https://github.com/username.atom?token=token
但是这是用户的活动源。我想要我的一个项目的提交提要。
更新:这是最终的语法:
https://github.com/username/repository_name/commits/branch_name.atom?login=login&token=token.
但仍然无法查看所有分支上的提交。
您想要
https://github.com/whatever/commits/master.atom
,就像 Cloudera Flume 存储库 它是 https://github.com/cloudera/flume/commits/master.atom
。
除了官方原子(第一部分)之外,还有另一种选择RssHub。
GitHub 官方提供了一些官方 RSS feed:
回购版本:https://github.com/:owner/:repo/releases.atom
Repo 提交:https://github.com/:owner/:repo/commits.atom
用户活动: https://github.com/:user.atom
私人饲料: https://github.com/:user.private.atom?token=:secret(你可以找到 登录后在仪表板页面订阅您的新闻源)
RssHub:
示例:https://rsshub.app/github/repos/yanglr
路线:
/github/repos/:user
参数:
示例:https://rsshub.app/github/trending/daily/javascript
路线:
/github/trending/:since/:language?
参数:
Since(必填):时间跨度,可在Trending page URL中找到,可选每日每月
语言(可选)
语言,可以在趋势页面 URL
中找到示例:https://rsshub.app/github/issue/DIYgod/RSSHub
路线:
/github/issue/:user/:repo
参数:
用户(必填):用户名
Repo(必填):存储库名称
示例:https://rsshub.app/github/pull/DIYgod/RSSHub
路线:
/github/pull/:user/:repo
参数:
用户(必填):用户名
Repo(必填):存储库名称
示例:https://rsshub.app/github/user/followers/yanglr
路线:
/github/user/followers/:user
参数:
示例:https://rsshub.app/github/stars/yanglr/CaliburnMicro-Calculator
路线:
/github/stars/:user/:repo
参数:
用户(必填):用户名
Repo(必填):存储库名称
示例:https://rsshub.app/github/search/RSSHub/bestmatch/desc
路线:
/github/search/:query/:sort?/:order?
参数:
查询(必填):搜索关键字
排序(可选):排序选项(默认为最佳匹配)
顺序(可选):排序顺序,desc 和 asc(默认 desc 降序)