Skip to content

github-duty v0.1.1

Choose a tag to compare

@kx121 kx121 released this 22 Oct 10:39
· 6 commits to main since this release

面板这次动得多,主要是把「扫一眼就知道」的东西做出来。

面板

  • 值班记录分三栏:全部 / 发现 / 关注。发现模式扫到的项目和关注仓库的记录分开看。
  • 关注按钮:每条项目右边点一下就加进关注列表,再点取消。只改本机配置,不对 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 模块,不重启不会生效。