转载自本人Repo: RefTools/zotero/sync.md,希望朋友们加入更多更好的技巧!
Zotero的条目同步通过注册账号实现(见Zotero开箱指南)。本文列举了实现跨平台/设备的四种方法,以实现:
- Windows
- Mac
- Linux
上的附件的同步,并对不同方法进行了简单的评价。
实现本文同步附件方法前,请参考Zotero开箱指南以保证Zotero正确安装配置。
基础概念
从附件类型上来看,Zotero实现同步的方式不外乎两类:
- 同步
文件
型附件,包括: - 同步
文件链接
型附件,包括:
Zotero附件类型包括:
文件
: 图标为系统默认图标或者adobe红,是Zotero默认的附件格式,存放在<数据存储位置>/storage
内一个8位数字和字母的子目录中。文件链接
: 图标为白色加小铁链,通常由zotfile生成,实际保存在链接附件的根目录
下。url链接
: 图标为蓝色加小铁链,实际为文件的网址,联网时才能打开。因此,本地只保存有
文件
与文件链接
类型的附件。
两类方法使用上的优劣:
-
文件
附件:- 劣势:路径自定义程度低,
<数据存储位置>/storage
或软链接
内8位数字和字母组成的子目录。 - 优势:删除条目,附件随之删除
- 劣势:路径自定义程度低,
-
文件链接
附件(特指由Zotfile生成):- 优势:路径自定义程度高
- 劣势:删除条目,附件不会随之删除,
链接附件的根目录
概念略费解。
1. Zotero官网同步服务
讲真,花钱省去配置的时间,也不是什么不好的事情。收费标准如下,供诸君考虑。
Storage Amount | Annual Price (USD) |
---|---|
300 MB | Free |
2 GB | $20 |
6 GB | $60 |
Unlimited | $120 |
浏览器登录账号后,进入Upgrade Storage.
购买服务后,勾选首选项
→同步
→设置
中文件同步下面两个选项。
配置难度: 极简
跨平台设备: 支持
缺点: 继承文件
附件缺点+如果你觉得贵
2. Webdav同步
设置方法见坚果云官方帮助:webdav连接坚果云
坚果云收费方案(含免费方案),充值前请先参考:坚果云不再续费后的空间和流量如何计算。
跨平台设备同步:支持
配置难度: 简单
缺点: 继承文件
附件缺点+不支持断点续传+单文件不可超过100MB(坚果云政策)
3. Zotfile配合同步盘
-
配置附件链接根目录
链接附件的根目录
是文件链接
附件的实际位置,当Zotero访问文件链接
附件时,会访问此目录下的相对路径。为了达到同步附件的目的,需要将链接附件的根目录
设置为同步盘的子目录。相对路径的通俗理解:
假如现在需要从外地去天安门,对于在不同地方上火车,都在北京西下车的两人来说:
坐火车的路线是不同的,但是从北京西出来,坐地铁的最短路线是相同的。
对于不同系统/设备,链接附件的根目录
(火车路线)可以是完全不同的,但在该目录下的子目录及文献位置(地铁路线),需要完全一致。
那绝对路径的定义呢?就是从上火车到下地铁的全部路线。修改配置,设置
设置同步根目录首选项
→高级
→文件和文件夹
中链接附件的根目录
。
-
下载安装Zotfile
for Zotero 5.x: 5.0.7, for Zotero 4.x: 4.2.8
下载后在Zotero中打开
安装插件工具
→插件
,按右上角齿轮选择Install Add-on Form File ...
,选中刚刚下载的zotfile-x.x.x-fx.xpi
文件进行安装(Mac和Win版本可以拖拽,为了通用性,不再赘述)。
-
配置zotfie
打开
配置zotfileZotFile Preferences ...
,General Settings
标签页,Source Folder for Attaching new Files
设置为数据存储位置
下的storage
。Location of Files
设置为链接附件的根目录
。 -
同步&Enjoy!
开启同步就好了,对于已经存在本地的附件,请选中所有条目,右键
Manage Attachments
→Rename Attachments
。
其他
目前,webdav打开后,会对Zotfile产生附件链接产生影响,原因暂时不明。
-
软链接同步变更为Zotfile附件链接同步
装zotfile,除了附件链接根目录
不变,剩下都按照本文叙述来,zotfile重命名后,再修改附件链接根目录
。 -
修改目录/更换网盘
其实本质还是改目录,将附件链接根目录
剪切到新位置,修改附件链接根目录
和Location of Files
为新位置即可。
跨平台设备同步:支持
配置难度: 中等
缺点: 继承文件链接
缺点
4. 软链接配合同步盘
软链接(symbolic link)翻译为符号链接更合适,但与之相对的概念是硬链接(hard link),因此软链接这个叫法大行其道,这个叫法通俗,但并不形象。
它类似于Windows中的快捷方式,但更进一步。快捷方式只认你的鼠标双击,然而,软链接可以作为文件被其他应用访问,同样不怎么占地方。参考创建软链接教程:
打开命令提示符
:
- for win7-:
win
+R
, 输入cmd
,回车 - for win8+:
win
+X
,I
将数据存储位置
storage剪切到你能同步的位置,然后创建链接:
Win7以上内置mklink,但是对于XP及以下,需下载:Junction 1.07
- for xp-:
<junction.exe的完整路径> "<数据存储位置>/storage" "<云盘中的storage位置>"
- for win7+:
mklink /J "<数据存储位置>/storage" "<云盘中的storage位置>"
建议不要与zotfile混用,会让本方法变得更为复杂。
跨平台设备同步:支持
配置难度: 较难
缺点: 继承文件
附件缺点,配置难,继承官方同步的缺点
结语
以上四种方法皆可实现跨平台设备的条目同步,差别在于实现的难易及花费。它们均有可取之处,本人倾向使用Zotfile生成链接附件,配合云盘同步的方法。云盘的同步更便于移动设备的访问,Zotifle的使用也加强了Zotfile对附件的管理。
如有建议或问题,欢迎向RefTools/issues反馈,或在文末留言。
网友评论
目前的解决方法是在浏览器中重新打开网页,再连网页快照一起重新保存一遍,略显麻烦。
期待在Zotero能直接实现该功能,在需要生成快照的网页条目上,右键快捷菜单里有该选项就好了。