分享时间 | 2020-08-26 17:28 |
最后更新 | 2024-04-29 17:38 |
修订版本 | 18 |
用户许可 | 可自己使用或修改,不可再分享 |
Quicker版本 | 1.42.24 |
动作大小 | 51.3 KB |
最低Quicker版本 | 1.38.15 |
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导出配合同步盘的方案)
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. 手动输入需要摘录的句子所在的页码
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名最后一位是空格 |