该功能最初由 davrot 和 yu-i-i/overleaf-cep 开发,并由 ayaka-notes/ayakaleaf-pro 修改以支持 OAuth。它从 v6.2.0 起引入,目前仍处于 beta 阶段。如果遇到任何问题,欢迎向我们反馈。


设置 Zotero 集成
- 打开此链接创建一个 Zotero OAuth 客户端(如图所示)
- 将 Application Type 选择为 Browser
- 将回调 URL(Callback URL)设置为
${OVERLEAF_SITE_URL}/user/zotero/oauth/callback - 配置你的
config/variables.env

config/variables.env
注意事项
由于 Ayakaleaf 是一个协作平台,为了提高安全性,从 6.3.0 版本开始,只有参考文献
bib 文件的原始创建者才能更新该导入文件。test.bib 文件,将其关联到自己的 Zotero 账户。如果另一个用户 B 通过共享链接访问该项目,用户 B 仍然可以读取和下载 test.bib,但无法从 Zotero 更新或重新导入该文件。只有作为该参考文献文件原始创建者的用户 A 才能执行更新。换言之,只有 .bib 文件的原始创建者才有权更新它。
Q&A
如何在项目中使用 Zotero?
如何在项目中使用 Zotero?
回答:在 Account Settings 中关联 Zotero 后,打开一个项目并点击 New file → From Zotero。选择文件名(默认为
zotero.bib)和文献库,然后创建该文件。像往常一样引用其中的条目,例如使用 \bibliography{zotero}。该文件在编辑器中是只读的。修改 Zotero 文献库后,打开该文件并点击 Refresh 即可重新导入。为什么“Main bibliography file for this project”为空或被禁用?
为什么“Main bibliography file for this project”为空或被禁用?
回答:此设置只列出可以在编辑器中编辑的
.bib 文件。从 Zotero 导入的文件是只读的,因此不会被列出。这是预期行为:你仍然可以引用其中的条目。我的实例需要能从互联网访问吗?
我的实例需要能从互联网访问吗?
回答:不需要。关联 Zotero 是通过用户的浏览器进行的,因此只有服务器需要能访问 Zotero。如果为此需要代理,请设置
ZOTERO_PROXY_URL。
