GitHub官方提供了一些RSS,RSSHub也有补充,本文也提供了过滤的方法。

官方RSS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* 仓库 releases */

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

/* 仓库 commits */

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

/* 个人专属动态,登录后在主页底部找到Subscribe to your news feed链接 */

https://github.com/:user.private.atom?token=:secret

/* 仓库 tags */

https://github.com/:user/:repo/tags.atom

/* 用户动态 */

https://github.com/:user.atom

RSSHub

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/* 用户仓库 */

https://rsshub.app/github/repos/:user

/* Trending */

https://rsshub.app/github/trending/:since/:language/:spoken_language?

/* Topics */

https://rsshub.app/github/topics/:name/:qs?

/* 仓库 Issues */

https://rsshub.app/github/issue/:user/:repo/:state?/:labels?

/* 仓库 Pull Requests */

https://rsshub.app/github/pull/:user/:repo/:state?/:labels?

/* 用户 Followers */

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

/* 仓库 Stars */

https://rsshub.app/github/stars/:user/:repo

/* 仓库 Branches */

https://rsshub.app/github/branches/:user/:repo

/* 文件 Commits */

https://rsshub.app/github/file/:user/:repo/:branch/:filepath+

/* 用户 Star 的仓库 */

https://rsshub.app/github/starred_repos/:user

/* 仓库 Contirbutors */

https://rsshub.app/github/contributors/:user/:repo/:order?/:anon?

/* Issue / Pull Request 评论 */

https://rsshub.app/github/comments/:user/:repo/:number

使用详情见此处

过滤结果

这里以kubernetes的Releases为例,其官方RSS为:

1
https://github.com/kubernetes/kubernetes/releases.atom

我只想跟踪正式版的发布,注意到其测试版会带有alpha,beta,rc等字样,其共性则更简单,是带有-

打开siftrss,输入源网址,选择

I want to include items where the title does not contain -

然后点Feed me!就会生成过滤后的源。如图所示:

2022-09-30_20-08

规则处还支持正则表达式。