使用zotero管理文献和书籍的一种同步方式

使用Zotero管理文献和书籍

Zotero是类似于Endnote的一款文献管理软件。

由于它是开源的、跨平台的软件,所以我在没有获得正版Endnote、并且偶尔使用linux的情况下,选用了这一款文献管理工具。到现在我断断续续地使用了将近两年的时间。

这里并不介绍它的基本功能,而是记录一下,在短期轻度的使用过程中,我摸索到的一种自认为比较好用的同步方案。

对尝试过的几种方案发些牢骚

网络上有丰富的方案,例如使用Zotero+坚果云WebDeV、将Zotero/stroage路径设置为指向坚果云目录的软连接,以及使用zotfile插件将附件发送到Tablet等。

但在尝试中发现:

  • 第一种方法:原生的WebDeV选项,将zotero的附件打包,命名空间很乱,虽然可以进行同步,但一旦脱离Zotero,用户就不能方便地分辨文件对应的文献,即使记住了文件名,也不能直接打开查阅批注。
  • 第二种方法:stroage是zotero在本地路径下存放附件的地方,虽然其中的文件并没有被打包起来,用户可以查看并编辑,但和第一种方法提到的一样,路径中的文件夹的命名方式对用户不友好,不能准确地找到文件,当文献数量增多时,一个一个文件夹地找显然不可行。
  • 第三种方法:zotfile插件可以将用户选中的文件发送到网盘上,并且用一定的方式分类放好,用户可以方便地查找、浏览、编辑这些文件。但是它的操作挺复杂的,要刻意发送、收取、更新,而且它并不具备备份功能,也就是说,如果本地的文件丢失,并不能直接从云端恢复。只能作为临时查看功能使用。

当然还有一款叫做papership的App可以用,但是要做批注的话还要花钱,AppStore上,用户们对高价买来的同步批注功能的评价也并不令人满意。

最好是以坚果云之类的网盘为媒介,让zotero、移动设备上的文档编辑器等客户端都对同一个路径的文件操作。使得云端的附件可查找、可编辑、可作为备份。

一个简单的方案

先啰嗦一些好处

Zotfile插件还有一个功能,就是在某个条目新增附件时,自动将这个文件移动到特定的目录中去,并且在Zotero中留下一个文件链接。这样,Zotero本身不存储附件,而是对另外一个目录下的文件进行操作。如果将这个文件夹设置为云同步路径的话,在ipad或者其他没有zotero的移动设备下可以直接操作。

(再牢骚一句:当然也可以直接在zotero上设置以相对路径存储附件链接,而不是用zotfile的自动移动功能,这样的代价就是每次添加附件的时候不能直接拖进去,而要右键添加连接,多了一步操作。233,果然我又懒又闲又不务正业)

真正的做法

首先下载一个zotero,百度可以查到很多安装教程,除了网络可能会有点小问题之外真的很简单。

然后下载一个Zotfile的插件文件:Zotfile:http://zotfile.com

在Zotero中,工具->插件->Install Add-on From File:

使用zotero管理文献和书籍的一种同步方式
使用zotero管理文献和书籍的一种同步方式

然后选择刚才下好的Zotfile文件安装。

回到Zotero,工具->(这时多出来一项)ZotfilePreferences->GeneralSettings->CustomLocation,填入将要设置成云同步的目录。

使用zotero管理文献和书籍的一种同步方式

下面的那个Use subfolder defined by项,是可以按照某种顺序设置子目录,例如我设置的就是直接在我设置的那个目录下,按照我自己文献库的分类,建立文件夹。%c是通配符,在zotfile网站的说明中有写,例如%t就是title,%y就是年份等等,当然/就是目录的那个分隔符。

设置好之后,选中相应的某个文献条目,右键复选框中ManageAttachment->RenameAttachments,是对附件进行重命名的,同时它也可以用来更新刚刚做的设置。将所有条目都重命名之后,就会发现这些条目下的文件副本都变成了链接,原件都到了所设置的目录下。

使用zotero管理文献和书籍的一种同步方式

这时,如果同样设置了Zotero自带的WebDeV功能的话,可以看到网盘里那个路径下是没有什么东西的,因为它只同步文件副本,并不同步软连接。这样的话其实也可以同时设置这两种功能,一种同步软连接所指的文件,另一种同步Zotero下的文件副本,一般是不会有副本的,但万一有,WebDeV功能就会把它备份好。

顺便一提,Zotero的WebDeV功能直接在偏好设置中可以找到:
使用zotero管理文献和书籍的一种同步方式

当然,如果使用多个平台下的Zotero,例如你有一台Windows笔记本,又有一台Macbook,还有一台Linux,那在这三个平台上都同步文献库的附件的话,可以将上述云同步的那个路径设为根目录,以相对路径的形式保存软连接。这样,在不同的平台上,只要将根目录设置好,Zotero上的软连接就可以自己找到相应的文件。也是在Zotero偏好设置中设置:
使用zotero管理文献和书籍的一种同步方式