Home / Articles / Zotwatch2

更方便地追踪新发表的文献 - ZotWatch 2.0

Published Oct 21, 2026
2 minutes read

在大概一年前,我做了Zotwatch,一个运行在 GitHub Action 中,根据Zotero文献库中的文件生成兴趣,并推荐每日新发表文献的工具。但之前的版本还有不少小问题,比方说经常摘要获取不全,也没有便捷的翻译功能。同时,旧版配置的时候要求去 GitHub 仓库中手动配置各个密钥,实在是非常不方便。

于是从上个月底开始,断断续续捣鼓了一下,更新了推荐的计算流程,做了一个可以配置的前端页面,就叫它 ZotWatch 2.0 吧。如果这个打不开,链接如下:https://zotwatch.yorks0n.com/

新版依然运行在 GitHub 仓库的 Action 中,不过配置起来更方便了,也能启用翻译功能。

以下是配置流程:

  1. 打开主页,点击其中使用 GitHub 登录。

image.png

  1. 登录后创建一个工作空间。

image.png

  1. 创建后依次点击这三处,安装两个 GitHub App 用于仓库创建和配置。

image.png

其中,Management App 和 Base App 的权限都需要先选择 All repositories。(也可以先手动创建一个空仓库,再来这里 Only select repositories - 指定空的仓库),推荐先选 All,配置完之后再改。

image.png

这三处都点完后,点击「已完成授权,检查连接」进入下一步。

  1. 接下来需要连接你的 Zotero 账号,点击「连接 Zotero」会跳转过去。

image.png

前往Zotero页面登录后,选择Accept Defaults

image.png

  1. 完成后会回到准备页面,这一步会进行首次的 GitHub Action 运行,包括从头构建兴趣画像及推荐生成。这里要等待久一点,时间依据你的 Zotero 文献库大小而定。我一千多篇文献大概需要运行十五分钟,可以放在这不管它。

image.png

  1. 完成后就可以进入工作空间,进行一些后续设置。

image.png

  1. 修改Github App权限(推荐)

进入工作空间后,请先去顶部「高级设置」中,左边点击「Base App - Configure GitHub App」

右边点击「Management App - Configure Management App」,分别调整权限。

image.png

将原本的「All repositories」改为「Only select repositories」,Base 只需要选私有运行仓库,类似username/zotwatch。

Management 则需要选 zotwatch 和 zotwatch-results-xxxxx 两个仓库。

image.png

  1. 要启动翻译等功能,可以去「推荐偏好」中配置好 API Key,并启用翻译。
Built with Astro