zotero摘录助手

zotero摘录助手 公开

zplusles... 分享于 2020-08-26 17:28 | 3 | 53 |
50/50
如何使用分享的动作?

适用于
分类
文本处理 功能
LewisNepenthes small_snail 落山鸡 3 人赞了这个动作


更多信息
分享时间 2020-08-26 17:28
最后更新 2020-09-01 15:09
修订版本 7
限制再分享
Quicker版本 1.9.18.0
动作大小 33.6 KB

分享到

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

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


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


跳转zotero搭配使用更佳:

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



新增摘录助手-增强版优化缓存初始化方式,增加bibkey标签,自动获取页码,欢迎试用



使用要求:

1. 安装zotero

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

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


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


测试环境: 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. 手动输入需要摘录的句子所在的页码




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




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



演示动画

最近更新

更新时间 修订版本 更新说明
2020-09-01 15:09 7 修改名字
2020-08-28 12:19 6 增加强制重置缓存
2020-08-27 17:53 5 增加对 - PDF-XChange Editor的支持
  • 落山鸡 2020-08-30 22:45

    这动作很好,将zotero和obsidian连接起来,增加了引用的效率。

  • small_sn... 2020-09-01 21:50

    腻害~

  • zplusles... 2020-09-01 21:51
    回复 @small_snail

    腻害~

    隔壁还有增强版,欢迎尝试

  • small_sn... 2020-09-01 21:54
    回复 @zplusless

    隔壁还有增强版,欢迎尝试

    嗯呐,大佬的3个动作都有看哦,一看就是科研大佬~

    问一哈,用这动作不一定要使用obsidian吧,不太了解这个软件,看演示动画里是把内容粘贴到了obsidian里,跳转的时候也是从obsidian里点击的。

  • zplusles... 2020-09-01 21:59
    回复 @small_snail

    嗯呐,大佬的3个动作都有看哦,一看就是科研大佬~

    问一哈,用这动作不一定要使用obsidian吧,不太了解这个软件,看演示动画里是把内容粘贴到了obsidian里,跳转的时候也是从obsidian里点击的。

    单纯的文本处理,支持任何markdown笔记软件
  • small_sn... 2020-09-01 22:20
    回复 @zplusless
    单纯的文本处理,支持任何markdown笔记软件

    嗯呢,好的,感谢~

修订版本 更新时间 更新说明
7 2020-09-01 15:09 修改名字
6 2020-08-28 12:19 增加强制重置缓存
5 2020-08-27 17:53 增加对 - PDF-XChange Editor的支持
4 2020-08-27 17:07 增加对 sumatra阅读器 福昕阅读器 adobe 的支持
3 2020-08-27 10:17 修复初始化缓存可能导致的无法获取当前pdf阅读器标题的bug