首页时间线信息流 — 关注与 Star 驱动的内容流
首页长什么样
打开 Gloom 登录后的第一屏就是首页信息流。每一条 Activity 卡片展示:
- 头像:执行该 Action 的人的头像
- Action 描述:如「alipymanbu starred MateriiApps/Gloom」「someuser pushed 3 commits to dev/main」「teamname closed issue #42 in repo/name」
- 仓库/Issue/PR 卡片:Action 涉及的对象(仓库名、Issue 标题、PR 标题)
- 时间戳:相对时间(「5 分钟前」「1 小时前」「昨天」)
- 表情计数:如果有人对这条 Activity 加了 Reaction
信息流的内容来源
Gloom 首页信息流完全由 GitHub 的 User Events API 驱动——这个 API 返回与你的账号有关的所有公开 Activity,包括:
- 你关注的人做了什么
- 你 Star 过的仓库的 Release/Watch 事件
- 你自己的公开 Activity
常见 Activity 类型
| Action | 描述示例 |
|---|---|
| Starred | someone starred owner/repo |
| Pushed | someone pushed 5 commits to feature-branch in owner/repo |
| Created Issue | someone opened issue #123 in owner/repo |
| Closed Issue | someone closed issue #42 in owner/repo |
| Opened PR | someone opened pull request #456 in owner/repo |
| Merged PR | someone merged pull request #789 in owner/repo |
| Published Release | someone published release v1.2.0 in owner/repo |
| Forked | someone forked owner/repo to their-fork |
信息流加载机制
- 下拉刷新:从顶部下拉触发刷新,拉取最新 30-50 条 Activity
- 上拉加载更多:滑到底部触发下一页加载,一次加载 30 条
- 滚动流畅度:Activity 卡片是原生渲染,滑动流畅度和系统应用一致
首页没有的东西
Gloom 首页不包含以下内容(和 GitHub 网页版/Home 页面不同):
- ❌ 推荐的 Trending 项目 → 去探索页
- ❌ 你可能认识的人 → 没有这个模块
- ❌ 通知中心的私信、Review 提醒等 → Gloom 不做通知
信息流只做一件事:把你关注范围内已经发生的事列出来。
信息流空白怎么办
刚注册 GitHub 账号或 Follow/Star 很少时,首页信息流可能空空如也。这种情况说明你还没有关注足够多的人和仓库。去探索页发现感兴趣的项目,Star 几个;或者直接 Star 你已经知道的好项目——Star 之后它们的 Activity 就会出现在首页。