Repository navigation
githup v1.2.16
githup v1.2.16(Actions 日志:App 内直接看)
这一版做了什么:Actions 日志
以前在 Actions 里点「查看日志」,其实是被丢去了浏览器 ——
App 里那个按钮是个假动作。
原因不复杂:/actions/runs/{id}/logs 不是直接吐日志,
而是 302 跳到一段带签名的下载地址。前端既过不去跨域,
又不能在跳转后把令牌摘掉(带着令牌反而会被判成多余凭据,直接 403)。
两件事凑一起,就只有原生层能同时满足:带着令牌去要,跳走之后摘掉令牌再取。
这一版把这条路打通了:原生层把日志包取回、解压成文本交给前端,
前端按官网的样子呈现出来。
- 按步骤分栏:日志包里一个文件就是一个步骤,顶部横滑切换
- 还原 ANSI 颜色:红是报错、黄是警告、绿是通过,跟你在网页上看到的一样
- 关键字过滤:输入即筛,命中的行标黄,并告诉你命中了几行
- 一键复制:整段日志复制走,方便贴给人看
- 取不到时说人话:日志只在 GitHub 上保留一段时间,
过期或被清理时会明确提示,并给「在浏览器查看」兜底,不会把人困在空面板里
每个作业单独有一个「查看日志」(只看这一个作业),
右上角菜单里另有「查看完整日志」(整次运行),与官网两个入口对齐。
安装信息
| 项 | 值 |
|---|---|
| 大小 | 1,109,487 字节(约 1083 KB) |
| SHA-256 | 1ef6b291942ac9320a2ae96b0e5d4545bc738f5cf536c9ca1e7a74bec0738d51 |
这一版还做了什么:探索页换成官方趋势榜
「今日 / 本周 / 本月点来点去,内容都不变」—— 这不是刷新慢,是口径错了。
以前的趋势榜走搜索接口 created:>某日 sort=stars,排的是 star 总量。
总量是缓慢累积的量,排序天生就稳:实测 7 天窗口往后滑一天,top10 里
仍有 7 条不动。加上顶部「热门仓库」那 5 条写死成 stars:>50000,
既不认时间范围也不认语言,怎么看都是同一张脸。
官方 Trending 排的是窗口内 star 增量,GitHub 从没给过公开 API,
只有 github.com/trending 这一个入口 —— 这一版直接抓它,和网页版同一口径:
- 今日 / 本周 / 本月 现在真的对应官方的 daily / weekly / monthly
- 每条直接写出增量:
+2,716 今日,就是官网上那句 "2,716 stars today" - 语言筛选照旧:Python / Rust / Kotlin… 切过去就是官方对应语言的榜
- 抓不到会兜底:退回原来的搜索榜,并在顶部写明「这是按 star 总量排的兜底榜」
那条永远不变的「热门仓库」删掉了。