Zotero的资源主要分类两类:数据和文件。
数据是指Zotero除去可执行文件和插件之外的配置信息、题录信息等,与storage文件夹存放在同一个目录。可以在 编辑→首选项→高级→文件和文件夹→"数据存储位置"中设置中设置该目录,如下图所示,其默认值为C:\Users\Administrator\Zotero.
Zotero的文件又分为实体文件和链接文件。
实体文件的存放目录为"数据存储位置"下的"storage&qout;文件夹,这里存放的是以文件副本(复件)形式存在的题录附件,都是实实在在的文件,日积月累,该文件夹会变得非常大。
如果一个文件以链接的形式添加到题录附录,则文件的链接会保存在Zotero数据中,而文件本身则保存在专门的链接附件文件夹中,链接附件文件夹可以通过编辑→首选项→高级→文件和文件夹→"链接附录的根目录"设置,如下图所示。
注意,链接附件文件夹默认采用的是相对路径,该文件夹必须与数据文件夹位于同一目录中。只要保持这样的相对路径,此二者就可以同时移动到其它终端使用。
Zotero的数据和文件是相互独立的,二者都可以分别设置同步或不同步。但是数据若设置为同步,只能同步到Zotero服务器;而文件打开同步时,可以同步到Zotero服务器,也可以借助第三方软件同步到其它服务器。比如,利用WebDAV同步到支持该功能的坚果云,或是通过给存放实体文件的storage文件夹建立软连接同步到百度云。
本文所采用的的方法是:题录附件全部采用文件链接的形式,将数据与文件分离开来,数据部分(包括附件文件的链接)同步到Zotero服务器,附件文件本身关闭同步选项(既不同步到Zotero服务器,也不借助WebDAV,更不需要为storage文件夹建立软连接,本文方法设置完成后甚至可以清空storage文件中的内容)。
如此一来,存放附件文件本身的文件夹(本人设置为E:\ZoteroLinkDest)与存放数据的文件夹(本人设置为E:\ZoteroData)除了逻辑上存在链接关系,在存储方面没有了牵连。因此就可以直接对存放附件文件本身的文件夹E:\ZoteroLinkDest用任何你喜欢的软件进行同步。
然后点击工具→插件,打开"Add-ons Manager"窗口,点击窗口右上角的齿轮(Tools for all add-ons)→"Install Add-on From File…",选择刚才下载的xpi文件,然后重启Zotero.
重启Zotero之后点击 工具→"ZotFile Preferences…",打开ZotFile Preferences窗口。将 General Settings 选项卡中的
Source Folder For New Attaching Files 设置为 Zotero 首选项 中的 数据文件存储位置\storage (本人为 E:\ZoteroData\storage)
,将
Location of Files 选择为 Custom Location,并将 Custom Location 的内容设置为Zotero 首选项 中的 链接附件的根目录(本人为 E:\ZoteroLinkDest)
。Use subfolder defined by 勾选或不勾选都可以,它是设置是否分子目录存储的。
批量选中要分离的题录,点击鼠标右键,然后依次点击 "s;Manage Attachments" → "Rename Attachments",等待批量操作完成。
批量操作完成后,建议清空数据存放目录中的 storage 文件夹。
最后,用你自己喜欢的软件直接同步存放链接附件文件本身的文件夹(E:\ZoteroLinkDest)。
Zotero数据及文件同步面临的问题Zotero是一款知识管理利器,对于从事科研工作的人来说尤其方便和高效。在多个不同终端中使用Zotero经常需要资源同步,然而Zotero服务器提供的免费存储空间只有300MB大小,依靠它同步全部资源远远不够。主要方法庆幸的是Zotero将资源分成了两类,可以分别在不同的服务器中同步,也因此催生了Zotero资源同步的三种主要方法:WebDAV、软连接和本文所讲方法(据使用体验,本人认为本文所讲方法最优,其它两种方法在此不做赘述)。Zotero资源分类Zot
zotero
_dataserver_ansible
在 ubuntu 上建立一个完整的
zotero
同步
服务器的 ansible 项目。
注意:默认情况下,apache 服务器将创建和使用自签名 SSL 证书。 您可以通过编辑“roles/preconf/templates/
zotero
.conf”来更改此设置。
如何使用:
将 ubuntu 安装到目标服务器上,在那里安装 ssh 服务器。
在任何地方安装 ansible(可以是您自己的计算机或目标服务器),将此存储库克隆到同一台机器上。
在
文件
“group_vars/all”中编辑管理员登录名、mysql 登录
数据
、主机名
在“主机”中指定目标服务器地址(也可以是 localhost)
使用 run.sh,观察输出
添加用户(说明即将到来)
从目标服务器下载自定义构建的客户端(说明即将到来)
运行客户端,关闭它(将创建
监测pdf等
文件
的路径。也就是说你把某个pdf拖到这个
文件
夹后,
zotero
file
会自动识别到。(此用法尚不清楚,好像是在
zotero
新建一个空条目后右键add attachment会把最新添加到上述路径的
文件
进行 重命名+移动 的操作)
经过
Zotero
file
处理后
文件
的保存路径。会以库名单独新建
文件
夹,并把对应文献保存。理解成对某个条目右键后点击Rename and Remove后,
文件
保存的路径。这里默认是放在下面2的
数据
存储目录下,也
如果是Mac系统,安装完这个插件之后按下空格就可以用了。如果是Windows系统,还需要安装QuickLook这个软件。
先运行QuickLook,在
zotero
中选择相应的
文件
,然后按下空格进行预览,再按下空格可以取消预览。
Zot
File
的路径设置
附加新
文件
的源
文件
夹:监测pdf等新
文件
的路径。也就是说你把某个pdf拖到这个
文件
夹后,zot
file
会自动识别到。此路径一般可设置为
Zotero
默认附件保存路径--
zotero
data下的storage
文件
夹,或者是“下载”
文件
夹,当然也可以不设置(此时
Zotero
file
无法自动重命名并移动)。
文件
位置:经过Zot
File
处理后
文件
的保存路径。会以库名单独新建
文件
夹,并把对应文献保存。理解成对某个条目右键后点击Rename and Remove后,
文件
保存的路径。这里可以
Windows
Zotero
同步
OneDrive是指将
Zotero
引用管理器在计算机上的
数据
同步
到OneDrive云端存储空间中。这样在其他设备上安装了
Zotero
并登录了同一账号后,可以轻松地
同步
数据
,实现跨设备共享。
首先,在计算机上安装好
Zotero
和OneDrive客户端程序,登录账号并创建一个
文件
夹用于存储
Zotero
文件
。然后,在
Zotero
软件中选择“编辑”菜单下的“首选项”,在“
同步
”选项卡中点击“添加
同步
服务”,选择OneDrive并填写登录信息。
接下来,确定要将哪些
文件
同步
到OneDrive中。在
Zotero
软件中,右键点击一个项目或
文件
夹,选择“属性”菜单,在“
同步
”选项卡中勾选“
同步
该项目”,并选择“将
文件
存储在在线库中”选项。
同步
完成后,可以在OneDrive网页端或其他设备中的
Zotero
软件中查看和编辑这些
文件
。需要注意的是,
同步
数据
可能需要一定时间,具体视
文件
大小和网络速度而定。另外,在使用
Zotero
的过程中,保持其与OneDrive
同步
,可以避免
数据
丢失或系统故障造成的不便。