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

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

  • logseq自带的/zotero集成功能,导入的MD文件相较zotero插件Mdnotes有几点劣势:

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

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

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的上级路径

2 个赞

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

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

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

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

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

1 个赞

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

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

你好,请教您一个问题。
如果我的pdf不放在asset文件夹下,是不是点击Annotation中自动生成的链接,无法跳转到相应PDF的对应位置啊。
会出现Missing PDF的错误

2 个赞

如果不用zotero,不用asset文件夹。而是本地自定义文件夹。可以将本地pdf文件夹地址填入zotero设置中的Zotero linked attachment base directory选项即可。其他设置不用更改。

然后,page中填入

{{zotero-linked-file "attachments:pdf/names.pdf"}}

这个pdf的本地完整路径是 E:/微云/pdf/names.pdf

这个时候点击OPEN是可以直接打开的

不是,我用的就是zotero,然后配置了,点击标注PDF自动生成的Annotation中,无法跳转到PDF中。


点击自动生成的笔记,就会出现PDF丢失

2 个赞

你好, 附件已失效, 可以重新上传一份吗? 或者能否发到pourad@hotmail.com

ok,传输链接:奶牛快传 | 传文件 文件下载不限速 或 打开【奶牛快传】cowtransfer.com 使用传输口令:xywyng 提取;

2 个赞

您好, 附件已失效, 很想尝试一下魔改的mdnote,不知道可不可以重新上传一份? 或者能否发到nalan_zhan@foxmail.com。谢谢!

我也有这样的问题,请问解决了吗

我之后更新到最新版本,这个问题就消失了

请问您的版本号是多少?我安装了github上的0.5.9版,仍然遇到了这个问题

请问您说的最新版本是哪一版?我的0.5.9版本仍然存在这个问题。在pdf上点击能跳转到笔记的标注,但是点击笔记标注就跳不到pdf,出现跟你一样的错误

我用的就是0.5.9,我那个问题莫名其妙就好了

我现在用的0.5.9,你这个问题我现在没有了,之前程序更新了一版,问题就自己消失了 :rofl: