更方便地追踪新发表的文献 - ZotWatch 2.0
在大概一年前,我做了Zotwatch,一个运行在 GitHub Action 中,根据Zotero文献库中的文件生成兴趣,并推荐每日新发表文献的工具。但之前的版本还有不少小问题,比方说经常摘要获取不全,也没有便捷的翻译功能。同时,旧版配置的时候要求去 GitHub 仓库中手动配置各个密钥,实在是非常不方便。
于是从上个月底开始,断断续续捣鼓了一下,更新了推荐的计算流程,做了一个可以配置的前端页面,就叫它 ZotWatch 2.0 吧。如果这个打不开,链接如下:https://zotwatch.yorks0n.com/
新版依然运行在 GitHub 仓库的 Action 中,不过配置起来更方便了,也能启用翻译功能。
以下是配置流程:
- 打开主页,点击其中使用 GitHub 登录。

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

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

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

这三处都点完后,点击「已完成授权,检查连接」进入下一步。
- 接下来需要连接你的 Zotero 账号,点击「连接 Zotero」会跳转过去。

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

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

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

- 修改Github App权限(推荐)
进入工作空间后,请先去顶部「高级设置」中,左边点击「Base App - Configure GitHub App」
右边点击「Management App - Configure Management App」,分别调整权限。

将原本的「All repositories」改为「Only select repositories」,Base 只需要选私有运行仓库,类似username/zotwatch。
Management 则需要选 zotwatch 和 zotwatch-results-xxxxx 两个仓库。

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