首先需要你是百度网盘的超级会员,因为只有超级会员才可以使用同步空间(截至2022年5月2日)。
使用度盘同步Zotero最大的问题就是,度盘要求你把要同步的文件夹放在指定的BaiduNetdiskWorkspace文件夹里面,而Zotero则是把文献文件储存在了Zotero文件夹里面的storage里。
那么有什么办法让度盘同步Zotero文件夹里的storage文件夹而不必把storage放入BaiduNetdiskWorkspace呢?
有!就是在BaiduNetdiskWorkspace文件夹里面创建一个Zotero文件夹里storage的映射(参考自知乎用户“榴莲沐浴露”)。图1展示了我在Zotero的storage新建一个文本文档然后BaiduNetdiskWorkspace的storage也立即出现了一个同样的,猜测这两个文件夹可能是共享内存之类的。
![](https://img-blog.csdnimg.cn/c6e6a0e4a90341ed8c524965410063bf.png)
在Windows的命令行里面输入:
mklink /J "F:\Users\Documents\dev\test\1" "F:\Users\Documents\dev\test\2"
实现文件夹的映射。后面的文件是已存在文件夹,前面的文件夹是未创建的。创建后,两个文件夹所有操作都是同步!
把路径替换为我的电脑上的就是这样:
mklink /J "F:\BaiduNetdiskWorkspace\storage" "F:\Zotero\storage"
然后度盘就会自动同步storage文件夹。
到这里就正常使用了。这之前我是把Zotero整个文件夹放入BaiduNetdiskWorkspace文件夹里面,但是总是报错,度盘的同步和Zotero软件的使用冲突导致各种冲突文件,以及ZoteroPDF插件也一直报错Error 'setState'(这个报错不影响PDF阅读插件的使用但是真的不爽,Zotero官网上的问答说是远程拷贝与本地拷贝不同造成的)
另外大家也可以看一下图2是我度盘同步空间的设置,图3是我Zotero里面的同步设置(这个在Zotero→编辑→首选项 里面,其实就是既没有使用Zotero的同步服务也没有使用Webdev同步)
![](https://img-blog.csdnimg.cn/58f7c0e17c2e42d2aa438bc44a3d88c0.png)
![](https://img-blog.csdnimg.cn/1be776776f424ebc82264b8e83d825fb.png)
Over