这周开始用了一下 zotero
这是一款非常好用的文献管理工具,但它更像是一个多功能的收藏夹,或者说是一个知识、笔记、文献的综合管理工具。
入门的时候搜到了阳志平老师的几个图文并茂的教程,这里也推荐一下:http://www.yangzhiping.com/tech/zotero1.html

zotero concepts

zotero 最初是一个文献工具,但它管理的最小单位是 item,每个 item 可以是网页、书等,逐渐可以扩展为一个全能的知识工具。
一个单独的 item 可以嵌入另一个 item 的下面,但已经有嵌入条目的是不可以再嵌入别的条目下的。

实际的使用例子:

一个 blog 网页可以作为单独的 item
一个豆瓣图书网页可以作为一个 item,并且嵌入任意多个 URI 或者本地的 PDF 文件,可以是本书的全文或摘要或者习题答案
一个 Google Scholar 搜索结果的目标页可以作为一个 item
一本单独的书籍,或许在互联网上没有对应的描述URI,也可以建立一个 item,并填上对应的作者、出版社、年份等等

本文并不包含怎么用 zotero 比较好的讨论,只是一些软件使用细节上的介绍,避免后来人踩坑。

install

zotero 官网提供了各个平台的下载链接,它可以运行于各操作系统甚至浏览器中。但是推荐使用独立安装(standalone)版本。
arch linux 下可以直接从 AUR 安装。

为了便于收藏网页,一般除了 standalone 版本,还要再装一个浏览器插件,但是根据我自己实验的结果, Firefox 版本要特别说明一下。

以 Firefox 方式安装,是可以拥有 zotero 的全部功能的。
standalone 方式安装后,如果再装一个 firefox xpi 插件,实际上也会同样装上全功能的 firefox 版本,其他浏览器插件由于没有原生的 zotero,所以不用担心这里的问题。

通过下一节的恰当设置,可以让 firefox 版本和 standalone 版本和谐共处。

configure

zotero 用户文件内容

zotero 的用户数据一般来说包括几个主要部分:

系统自己的配置,如首选项设置的保存文件
用户的文献库的索引和结构等数据,保存在用户文件夹里
用户所有嵌入的 PDF 全文等文件,存放再上面的用户文件夹下的 storage 文件夹中

第1个一般不用管理,哪怕重装电脑丢了也不心疼。下面两个需要做一些处理。

一般来说,为了方便配合各人电脑已有的分区管理,我们应该将用户文件夹移动到某个位置,而不是默认的C:/Users/xxx/Documents/或者~/.zotero/blabla下面。

首先进入 zotero 的 Preference 中,切换到 Advanced - Files and Folders 下面。直接修改 Data Directory Location 为 Custom,并指定另一个位置,比如 ~/data/zotero。

这样我们单机版的 zotero 就完成了,之后再正常使用即可。如果你需要多台电脑同步,再看下面。

zotero 同步设置

zotero 有 sync 功能,可以同步上述2、3两个文件夹。注册一个官网帐号,然后到 Preference - Sync - Settings 中填上即可。

但是我们一般不希望 zotero 将上述3类 storage 文件夹也做同步。因为大量的 PDF 文件应该很大,而且 zotero 也没有那么大的云空间,于是我们就有两种处理方式了。

一种方法是,关闭 zotero 对附加文件夹的同步:回到上述 Sync - Settings 中取消下面的打勾。然后我们另外使用其他国内的云盘,如百度云、坚果云等,将对应的 storage 文件夹纳入同步就可以了。
在 *nix 系统下面有一个 trick,即可以将 storage 文件夹删除,用一个 symbolic link 来替代它,这样我们还可以进一步地自定义 storage 文件夹的位置和名称,也照顾了云盘的使用、方便管理。
当然,如果在多台电脑同步,那就在多台电脑上都需要对云盘做类似设置。

另一种方法是,使用 zotero 的 WebDAV 方式同步。只需提供其他支持 WebDAV 的网盘即可,如坚果云,在坚果云后台 “设置” - “安全” 中可以看到 WebDAV 的路径,甚至可以设置一个单独密码,以便不用暴露坚果云的密码到 zotero 中。
我们回到 zotero 中 Preference - Sync - Settings 下面下拉框中将 “Zotero” 改成 “WebDAV”,然后选默认 https,再填 “dav.jianguoyun.com/dav” 到后面的框中。下面的用户名是坚果云的邮箱名,密码是坚果云的密码或者独立密码。使用 Verify Server 功能可以验证是否成功。

这样之后,zotero 会在坚果云账户里建立一个 zotero 的子文件夹(放心,不会包含URL路径的dav字样)。所有的 storage 内容就会放到这里了,并且云盘上存的是经过压缩后的,而不像本地一样是原始 PDF,不会占用太多云盘上的空间。同时,在坚果云客户端中可以关闭对此文件夹的同步,因为我们并不关心此文件夹的结构和内容,它就是一个给 zotero 专用的区域。

官方也有一些同步的建议: https://www.zotero.org/support/sync

firefox 插件

其他系统的插件如果没有像 firefox 这样功能完整的话,就避免了此处的问题,可以跳过此节。

首先需要关闭 zotero standalone 版本,再打开 firefox,按 Ctrl + Shift + Z 或者点插件图标,会在火狐中打开一个类似 standalone 版本的下边栏。

firefox 此时并不知道 standalone 版本的存在,需要点击齿轮图标,进入 Preference,可以看到插件本身的设置。然后将 Advanced - Files and Folders 下面的内容,以及 Sync - Settings 下面的内容,设置成和 standalone 版本完全一致。这样二者就共用一个用户文件夹了。

今后,如果 standalone 版本已经打开,是无法启动火狐插件的侧边栏的(估计是因为 zotero 对文件夹加了只读锁,不会允许多个 zotero 同时访问以免数据库被写坏)。

然后照阳志平老师的文章里一样,可以直接点导航栏上的图标,或者右键点击网页,在所有支持了添加 zotero 条目的页面上都可以将内容添加到 zotero 库了。

backup and recovery

虽然有 sync 功能,但是 zotero 官方还是推荐了采用原始方法进行备份,这也是对重要资料一种稳妥的保护办法。

备份时,只需定时拷贝整个用户文件夹到别的地方,就可以了。

恢复时,关闭同步功能并退出程序,将备份文件夹内容全部拷贝回来,再重新打开程序,就可以原样恢复了。

但是,如果是彻底以本地备份为准,可能需要到 sync - reset 里抹去 zotero 服务器的备份。如果只是部分文件被修改,可以先在本地 duplicate item 部分条目,然后开启 sync,服务器的版本会同步下来把本地的覆盖掉,但是新 duplicate 出来的 item 是不会受影响的。这样可以删了被 sync 修改的,而新的 item 会自动 sync 回去。

具体可以看官方关于备份一节: https://www.zotero.org/support/zotero_data

 

 

全文转载自 It's calling me again

用 zotero 管理文献和个人知识库的更多相关文章

  1. Zotero引用文献格式(软件学报)

    最近在写一篇综述,要处理大量引用文献,选用Zotero作为文献管理工具.在插入参考文献目录时需要遵循格式,奈何网上找不到<软件学报>对应的csl模板文件,所以决定自己动手修改.在此记录下自 ...

  2. 文献管理软件zotero的一点使用感受作者: 杨林畅

    作者是我的本科同学叶家鑫 http://www.renren.com/profile.do?id=240875124 文章写于去年12月,我做了一些排版上的修改,括号内的蓝字为我所加 ---- zot ...

  3. Zotero文献管理神器使用

    为什么使用Zotero管理论文? 1.可以从网上剪藏 2.可以查询 3.有作者 标题 期刊 索引 4.word自动生成论文索引 把pdf文件导入Zotero 按住ctrl+shift拖动pdf文件,就 ...

  4. [工具] Citavi – 文献管理软件(笔记记录)

    https://www.citavi.com/en/ 如果你有论文写作的需求,特别是对于科研人员.研究生来说,文献管理软件是不可或缺的.目前流行的文献管理软件有老牌的 EndNote,本土化的 Not ...

  5. Mendeley文献管理软件使用介绍

    <!DOCTYPE html> New Document /* GitHub stylesheet for MarkdownPad (http://markdownpad.com) / / ...

  6. JabRef 文献管理软件

    JabRef 文献管理软件简明教程 大多只有使用LaTeX撰写科技论文的研究人员才能完全领略到JabRef的妙不可言,但随着对Word写作平台上BibTeX4Word插件的开发和便利应用,使用Word ...

  7. [Git] 写文章 史上最全文献检索、阅读及管理攻略

    copy from  : https://zhuanlan.zhihu.com/p/30605683 一.查文献 首先,我认为需要常备几个体量大.文献全的数据库,有针对性找哦!下面列出了一些适合所有专 ...

  8. Zotero 使用指南

    DownLoad Page: https://onedrive.live.com/redir?resid=5084666E7B16AA85!109&authkey=!ABHQp7yfMnLpE ...

  9. 谈谈用Boox Max 2 阅读A4纸文献的体验

    首先说说选择Boox的几个原因: 护眼.这个不用多说,之所以除了电脑,还要电子阅读器,主要是为了护眼. 减少纸质书籍购买.纸质书籍拿在手上是有质感,读起来也更舒服,可一则一些外文书买纸质的是很贵的,相 ...

随机推荐

  1. IDEA的 mybatis插件报错 - IDE Fatal Errors

    IDE Fatal Errors Exception in plugin Mybatis plugin. A minute ago. Occurred once since the last clea ...

  2. mongoDB 其他数据类型

    时间 类型 获取当前时间 new Date() 自动生成当前时间(国际标准时间) db.class.insertOne({book:"数学",date:new Date()}) D ...

  3. react native环境搭建与生命周期

    1.搭建开发环境 英文文档:http://facebook.github.io/react-native/docs/getting-started.html 中文文档:https://reactnat ...

  4. GWAS: 曼哈顿图,QQ plot 图,膨胀系数( manhattan、Genomic Inflation Factor)

    画曼哈顿图和QQ plot 首推R包“qqman”,简约方便.下面具体介绍以下. 一.画曼哈顿图 install.packages("qqman") library(qqman) ...

  5. Springboot 3.需求携带参数的get请求

    还是拿来上节讲的代码: package com.course.server; import org.springframework.web.bind.annotation.*; import java ...

  6. JS学习笔记Day10

    一.设置或获取元素对象中(标签中)的属性和自定义属性 对象.属性 对象['属性'] 对象.getAttribute('属性名') 对象.setAttribute('属性名','属性值'); 对象.re ...

  7. 休眠(1):sleep和wait的区别

    1.这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类. 2.sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际 ...

  8. mysql My SQL获取某个表的列名

    My SQL获取某个表的列名 DESC TableName SHOW COLUMNS FROM TableName SELECT COLUMN_NAME  FROM information_schem ...

  9. JProfiler性能分析工具

    1.简介 JProfiler是一个商业授权的Java剖析工具,用于分析Java EE和Java SE应用程序. 2.JVMTI JDK本身定义了目标明确并功能完善的JNI(Java Native In ...

  10. [再寄小读者之数学篇](2014-06-26 Besov space estimates)

    (1) $$\bex \sen{D^k f}_{\dot B^s_{p,q}}\sim \sen{f}_{\dot B^{s+k}_{p,q}}. \eex$$ (2) $$\beex \bea &a ...