zotero摘录助手2.0

zotero摘录助手2.0 公开 已发布

如何安装动作?

适用于
分类(旧)
文本处理 功能

celyn 禾月 司空无言 盛夏听雨 8 人赞了这个动作

2 个动作单 收藏了此动作。

更多信息
分享时间 2020-08-26 17:28
最后更新 2024-04-29 17:38
修订版本 18
用户许可 可自己使用或修改,不可再分享
Quicker版本 1.42.24
动作大小 51.3 KB
最低Quicker版本 1.38.15

分享到

「摘录zotero库中pdf中的句子,添加markdown跳转链接,可直接打开pdf并跳转到原句子所在页」

简介


quicker推荐码:110499-4765, 谢谢!



zotero本身自带url scheme机制,可以通过类似 zotero://open-pdf/library/items/[item id]?page=1 这样的链接,直接打开zotero中的pdf,并跳转到相关页面。


根据这个原理,可以实现摘录文中句子,并附带markdown链接,直接跳转到原文位置。


跳转zotero搭配使用更佳:

摘录助手--->实现从摘录到pdf的跳转
跳转zotero--->实现从摘录到zotero条目的跳转




使用要求:

1. 安装zotero

2. 保持zotero默认的附件管理结构(不支持利用zotfile导出配合同步盘的方案

zotero的跳转要求pdf按照zotero的默认方式存放,如果使用zotfile请不要使用custom location,否则会破坏了原有的文件结构,导致zotero在响应url连接时找不到pdf


3. 支持 pdf xchange viewer/editor, sumatra, 福昕, adobe  Acrobat


zotero自带阅读器需要做如下配置:

编辑--->首选项--->常规--->pdf阅读器--->显示标签页为:改成 “文件名”,但zotero自带阅读器暂时无法自动获取页码 



测试环境: win10


原理:

1.zotero的附件是放在一个hash值命名的文件夹中,该hash值即zotero的url scheme中[item id]

2.遍历zotero的storage库,构建pdf文件名到其[item id]的映射字典

3.利用quicker获取当前pdf阅读器的窗口标题,即pdf文件名

4.从字典中查出[item id]

5.构建url scheme

6.在原句子末尾添加markdown链接

7.将附带markdown链接的句子写入剪切板


运行逻辑




使用方法:

1. 在pdf xchange viewer中,选中要摘录的句子,调用本动作

如果选中为空,则触发强制更新缓存





2. 首次使用会弹出对话框,请选择zotero本地存储的storage文件夹所在的路径




已经初始化过助手缓存后,正常使用会直接从第3步输入页码开始


3. 手动输入需要摘录的句子所在的页码

新版本已经添加自动获取页码功能,适配x-change viewer 和 福昕阅读器




4. 生成的包含markdown链接的句子会写入剪切板




5. 如果论文pdf是新添加的,在原有的映射字典中找不到,会弹出会话框是否“重置助手缓存”,选择“是”,则下次出发本动作时会重置缓存的映射字典。



最近更新

修订版本 更新时间 更新说明
18 2024-04-29 17:38 修复foxit阅读器获取页码的bug
17 2024-04-27 19:52 foxit阅读器提取a(b/c)格式的页码时,选择b作为提取项
16 2024-01-08 10:57 修改短pdf名的匹配正则,避免短pdf名最后一位是空格

最近讨论

使用问题 · 288
quicker_fB 2023-06-18 15:48
使用问题 · 1370
用户BPBwFM8gAwA 2023-04-27 00:39 zplusless 2023-04-27 10:03
BUG反馈 · 543
grancabro 2022-08-05 11:31 zplusless 2023-02-20 13:54
功能建议 · 781
东方宏 2021-12-29 14:21 zplusless 2024-01-09 09:40