想在 zotero 管理的 pdf和 obsidian 之间找到一个无痛快速跳转的插件

想在 zotero 和 obsidian 两个软件中找到一个无痛快速跳转的插件

预期的效果


主要想obsidian 和zotero 一起联动
目前zotero 和 obsidian 协作的方式有:zotero 自动生成markdown 格式的笔记导入到 obsdiian 中,
但是我的主要以看 pdf 为主,引用 pdf 中的某段文字就可以。
找了很长时间的经验,大多数都非常复杂。
我的想法如图所示,即 zotero 和 obsidian 共用一个文献 pdf 文件夹,zotero 主要用于重命名和获取pdf 文件,obsiidian 打开 可搜索的ocr 的pdf 后,进行某一段文字的引用,自动跳转到 pdf 的所在区域。

已尝试的解决方案

这个 workflow 大部分可行,且不需要外部插件,zotero 自带的 pdf 摘录就可以实现!但是有一点:zotero 对本地文件夹下的 pdf 重命名后,obsidian 的链接会失效!!点击后不会跳转而是重建一个笔记。

简而言之,如果有没有一个插件或者方法可以在本地文件夹改名后自动更新链接,从而实现 zotero 和 obsidian 之间 pdf 跳转

  • 首先,你需要认清一个事实:obsidian无法管理库外的文件,只能通过链接打开
  • 因此,zotero和obsidian无法共用一个文件夹

我找到的方案是使用zotlit插件,有以下几个特性:

  • zotero信息单向导出到obsidian,支持JavaScript模板、支持更新属性信息
  • obsidian内通过zotero的URI跳转到pdf的段落

理论上用来导出信息、引用段落,这个方法就够用了。至于你说的重命名,会在什么场景下用到?

对,我意思是 zotero 的文件可以通过 zotfile等等文件管理工具直接在 obsidian 的子目录里储存文件,那么就等于 zotero 的文件都在 obsidian 的库管理下=所有的 PDF 在 obsidian 里。

obsidian 自带的 复制 pdf 的 link 功能非常强大,请参见下图


但是唯一的缺憾是,如果本地的 pdf 修改了名称,obsidian 的链接也会失效。
说实话,zotlit 我用过,非常复杂

1 个赞

确实,忘了有zotfile了,之前不想同步所以没继续用。
你说的pdf深度链接的功能zotlit也是支持的,还支持标记的内容、颜色等
本地pdf重命名的操作没法捕捉,除非像zotlit给每个条目附上ID这种类似的操作(我还是想问,既然你的pdf都放到库里了,重命名是为了什么?我用zotlit把pdf信息生成一个md文档,最多就改改对应md文档的命名。

因为zotero的zotfile等插件可以根据文献的原信息重命名,例如 author-2020-title,zotero用来更改pdf的名称。如果文献改名为 author-2020-title,那么obsidian的链接就会失效。 zotlit太复杂了,我暂时还没弄懂,总是感觉学习成本太高了

用zotlit等类似插件把pdf信息存到md文档的yaml属性吧,我是这样的
或者存到别名属性,这样在ob里快速切换也能直接搜到

zotero自带生成指向pdf批注的链接的功能…
点选pdf标注, 按ctrl+c, 到ob里ctrl+shift+v, 即粘贴相应的uri, 点击即可自动打开zotero并跳转到指定页面

太棒了!!!就是这样!!

是不是可以理解为:当把PDF文件放到Obsidian的库中后,即使PDF再在库中移动位置或者改名(通过Obsidian操作PDF文件改名),都不影响相关笔记与指定PDF所建立的链接?

目前,obsidian也自带的 复制 pdf 的 link 功能,那么,再去使用:”zotero自带生成指向pdf批注的链接的功能“的意义是什么

因为 pdf 一般是 zotero 的 zotfile 等工具进行重命名,一旦重命名,所有 link 都会指向一个新的文档,一点击无法跳转,即所有链接失效。楼上所说的 zotero 内部的 link,确实很好用。

对的!!通过Obsidian操作PDF文件改名链接是可以自动更新的,但是在本地访达更改后obsidian 无法自动更新~!

那么,如果通过Zotero来对PDF进行批注,并把zotero指向链接放到Obsidian中。然后,进行如下操作:
1 从访达界面来挪动原PDF的位置,并进行重命名。
2 把Ob的vault放到另一个电脑中重新打开使用;

经历了以上操作后,请问在obsdian点击原先的zotero批注的pDF链接,是否可以转到正确的PDF的正确的批注位置?

我把一个 pdf 从 zotero 的一个条目中移动到另一个条目附件下,重命名后,依然可以跳转到相应的 pdf 段落中

多设备暂时没有测试

我用quicker写了个动作,借助bib文件可以实现相互跳转和引用。

1 个赞

zotero是专业的参考资源管理软件, ob压根就比不了.
就好比你拿筷子也能喝汤, 但既然有勺子, 就没必要用筷子.

非常感谢!!可惜我主力是 mac 系统用不了 quicker,泪崩。如果能加入 raycast 就好了

现在是不需要将zotero 替代,而是在 obsidian 做笔记的时候可以快速跳转到对应的 zotero的pdf 区域

1 个赞

非常感谢,确实只需要这么一个简单的小功能就可以了!