Quicker + zotero/Mdnotes 实现Logseq打开外部PDF并注释

1. 为什么不用logseq自带的/zotero功能,而用Mdnotes插件

  • logseq自带的/zotero集成功能,导入的MD文件相较zotero插件Mdnotes有几点劣势:
    • 导入的MD文件无法支持更灵活的自定义格式。如下图是个人使用Mdnotes插件自定义格式导入的MD文件
      image
    • 导入哪些字段无法自定义,全部生成了页面属性
    • 生成的PDF链接,如果不改成logseq打开PDF的![]() {{}}格式,点击后只是打开zotero条目,而非直接用默认软件打开PDF文件。也可见 希望点击`annotate`支持打开zotero插件zotfile的pdf - #4 由 xulei-shl 针对此问题的描述。

2. 利用Quicker动作生成logseq打开PDF的格式

  • logseq打开PDF的PDF链接格式为[]() {{zotero-linked-file "attachments: }}
  • 如果要实现用logseq打开Mdnotes插件导入的PDF,只要在原有的[]()基础上加上{{}}即可
    • {{}}内的取值有两部分组成:固定关键词zotero-linked-file "attachments: + pdf本地路径
  • 因为格式固定,因此可以通过Quicker动作库快速获取。这里根据使用场景,提供了2个Quicker动作,具体描述见下。实现效果如图
    image

2.1 Quirker动作说明

(1) ZPDF2LOG

  • 首先在zotero中复制附件路径
  • 然后将光标定位到logseq中需要输入的位置
  • 再点动作执行即可,自动写入完整的{{}}

(2) PDF2LOG

  • 首先,点击需要的PDF
  • 执行动作
  • ctrl+v复制进logseq即可

PS

也许理论上,只要配置了zotero setting里的Zotero linked attachment base directory,是可以打开任意外部PDF,不限于zotero里的。Zotero linked attachment base directory只是配置了本地pdf的上级路径

感谢分享啊!!!这个配合起来很好用

这个pdf路径可不可以通过更改mdnotes的placeholder设置呢,感觉这样应该可以的吧

应该不行吧。mdnotes的placeholder设置只是调要zotero中pdf路径,而非设置。插件zotfile可以设置路径

修改了以下mdnotes的placeholder,可以在输出模板中使用{{pdfPath}}获得pdf的路径,我等下给你上传上来魔改的mdnotes

你有一份文件待查收!即刻点击链接获取文件:奶牛快传 | 传文件 文件下载不限速 或进入 cowtransfer.com 获取,在首页输入取件码:645169(24 小时内有效)
模板中{{pdfAttachments}}更改为{{pdfAttachments}} {{pdfPath}},注意中间的空格

不知道为啥,我的mdnotes插件突然不能用了。zotero版本是5.0.97-beta.43+c5d89f6d0,不知道怎么解决了

要把之前的卸载掉,再重新安装mdnotes插件。