美文网首页Zotero文献管理RefTools
Zotero跨平台同步附件的实现

Zotero跨平台同步附件的实现

作者: Specter119 | 来源:发表于2016-05-30 15:58 被阅读4097次

    转载自本人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配合同步盘

    1. 配置附件链接根目录

      链接附件的根目录文件链接附件的实际位置,当Zotero访问文件链接附件时,会访问此目录下的相对路径。为了达到同步附件的目的,需要将链接附件的根目录设置为同步盘的子目录。

      相对路径的通俗理解:
      假如现在需要从外地去天安门,对于在不同地方上火车,都在北京西下车的两人来说:
      坐火车的路线是不同的,但是从北京西出来,坐地铁的最短路线是相同的。
      对于不同系统/设备,链接附件的根目录(火车路线)可以是完全不同的,但在该目录下的子目录及文献位置(地铁路线),需要完全一致。
      那绝对路径的定义呢?就是从上火车到下地铁的全部路线。

      修改配置,设置首选项高级文件和文件夹链接附件的根目录

      设置同步根目录
    2. 下载安装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版本可以拖拽,为了通用性,不再赘述)。

      安装插件
    3. 配置zotfie

      打开ZotFile Preferences ...General Settings标签页,Source Folder for Attaching new Files设置为数据存储位置下的storageLocation of Files设置为链接附件的根目录

      配置zotfile
    4. 同步&Enjoy!

      开启同步就好了,对于已经存在本地的附件,请选中所有条目,右键Manage AttachmentsRename Attachments

    其他

    目前,webdav打开后,会对Zotfile产生附件链接产生影响,原因暂时不明。

    1. 软链接同步变更为Zotfile附件链接同步
      装zotfile,除了附件链接根目录不变,剩下都按照本文叙述来,zotfile重命名后,再修改附件链接根目录

    2. 修改目录/更换网盘
      其实本质还是改目录,将附件链接根目录剪切到新位置,修改附件链接根目录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反馈,或在文末留言。

    相关文章

      网友评论

      • c15e6b8691cf:选中刚刚下载的zotfile-4.2.6-fx.xpi ,这个文件直接在firefox浏览器上安装了,没有下载的文件可以找到啊,我打开本地程序在选择插件的时候找不到这个文件、。。。。
        c15e6b8691cf:已经解决,感谢
        Specter119:更新链接为4.2.8,你用火狐直接打开自然会安装,试试右键另存为以及换用其他浏览器,都不会直接安装。另外zotero5可用的zotfile需要去作者的github下,我会有空更新下。
      • 何必:非常有用
      • 古木月影:请问如果已经在Zotero中保存了网页条目,如何再手动生成网页快照?
        Specter119:@古木月影 只能你那么操作,zotero对已经存好的东西修改起来不算特别智能。
        古木月影:@specter119 谢谢回复,我是想问 如果之前已经在Zotero中保存了网页(只有网址和标题等信息,没有快照),如何再在Zotero中手动生成网页快照?(我用的是Zotero Standalone + Chrome插件)
        目前的解决方法是在浏览器中重新打开网页,再连网页快照一起重新保存一遍,略显麻烦。
        期待在Zotero能直接实现该功能,在需要生成快照的网页条目上,右键快捷菜单里有该选项就好了。
        Specter119:@古木月影 没太明白意思,如果已经保存了快照,就不用手动生成了啊。对于快照的处理,我是这样的,并不是很多文献的html版本都比较舒服,如果html版本的文献比较舒服,我会手动保存快照。方法是插件上右键,选择保存快照,生成快照后我再拖到条目上,再删除临时生成的条目。但是快照现在无法被zotfile保存,因为快照的文件很多。
      • leoatchina:写的不错

      本文标题:Zotero跨平台同步附件的实现

      本文链接:https://www.haomeiwen.com/subject/hfqcdttx.html