Repository navigation
github-duty v0.1.1
面板这次动得多,主要是把「扫一眼就知道」的东西做出来。
面板
- 值班记录分三栏:全部 / 发现 / 关注。发现模式扫到的项目和关注仓库的记录分开看。
- 关注按钮:每条项目右边点一下就加进关注列表,再点取消。只改本机配置,不对 GitHub 发任何写请求。
- 关注视图顶部列出所有关注仓库和上次检查结果(未发现更新 / 有新推送 / 很久没动静 / 尚未检查),不用翻记录就知道哪些没动。
- 历史搜索:按项目名和「是什么 / 变化 / 影响 / 建议」全文模糊搜。搜的是全部 history.jsonl(最多 500 轮),不只是面板上的最近 20 轮。命中的词亮黄标出来。
- 字号滑块:记录区 0.85×–1.6×,偏好存本机浏览器。
- 四栏标签改成气泡,扫记录时一眼分得清哪一栏。
- GitHub 热门榜单:今日 / 本周 / 本月三档,每条一键关注。走
api.github.com的 Search 接口自己算,不抓github.com/trending—— 那个域名在国内经常直连不通,api 域名通常没事。
设置页
- 「执行设置」原来 11 项挤在一组,拆成四组:定时与投递 / 每轮规模 / 运行环境 / 读什么。
- 补上「release 正文截断」的入口。这个参数后端一直在用,页面上却没有。
- 删掉
languages:配置里有、工具返回里有,但没有任何代码读它过滤仓库,是死参数。
修复
- 搜索框在输入法组词期间不再发起搜索。之前打拼音时会把
bi当成查询词,组词过程中一直显示「找到 0 条」,选完字结果才整批跳出来。 - 查询串里的标点一律当分隔符:
rea,逆向、rea;逆向跟rea 逆向一样能搜到。.-/保留不动,它们是版本号和仓库名的一部分。 gh_duty_brief的 watch-state 新增lastDelta;修掉 owner/repo 大小写和 GitHub 返回值不一致时,把检查过的仓库重新当首次检查的问题。
升级
dsh plugin --profile desktop add github:kx121/github-duty或者直接装本 Release 里的 tarball。装完重启 DSH —— 插件换了 host 模块,不重启不会生效。