Siyuan 文献管理插件,实现与 Zotero 无缝对接

本贴最后更新于 494 天前,其中的信息可能已经事过境迁

插入引用 - 动作信息 - Quicker (getquicker.net)

文献列表 - 动作信息 - Quicker (getquicker.net)

格式化 - 动作信息 - Quicker (getquicker.net)

Logseq、Obsidian 等笔记软件都有官方或者第三方文献管理插件支持,但 Siyuan 笔记目前尚未发现能用或相对成熟的插件。因此,利用 Quicker 并结合 C#和 Javascript 代码,针对 Siyuan 做了一下尝试,目前实现的主要功能:

一、主要功能

  1. 可以在 Zotero 主窗口中选择单条或多条,并一键将引用插入到 Siyuan 笔记中;
  2. 单击引用链接,可以关联到 Zotero 对应条目;
  3. 增减文献引用,可在 Siyuan 笔记文献列表动态更新文献列表;
  4. 可以按照期刊格式要求,随意选择文献列表输出格式;
  5. 思源文档导出 Word 后,可一键转换实现与 Zotero 的无缝对接。
  6. 如果您正在使用 siyuan-plugin-citation 插件,可以鼠标右击"插入引用"动作,切换到兼容版本,可实现二者的兼容。【siyuan-plugin-citation 插件兼容版本还未提交,要等待最近 1 次更新】

二、视频演示

1. 插入引用演示

使用“插入引用”动作和“文献列表”动作,实现思源笔记笔记文献插入、删除和文献列表的动态更新。

2. 实现了导出 word 后与原生 Zotero 插件格式兼容,彻底实现无缝对接

使用“格式化”动作,实现导出 word 后实现超级链接与 word 域转换,100% 切换到原生 Zotero 插件格式。

3. 兼容 siyuan-plugin-citation 插件模式视频演示

兼容 siyuan-plugin-citation 插件模式视频演示 (yuque.com)

三、配置要求

  1. Run Javascript in Zotero by Quicker (yuque.com)
  2. 思源笔记 API 插入的块信息,有时候需要等几秒钟,才能保存到数据库中。因此,操作太过迅速,有时会出错,这时稍等一会儿再操作即可。‍
  3. cls 文献样式要求选择 Author+Year 类样式

image.png

四、完整版视频教程

Siyuan 文献管理插件,实现与 Zotero 无缝对接 (yuque.com)

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22337 引用 • 89381 回帖
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    32 引用 • 130 回帖 • 2 关注
  • Zotero
    12 引用 • 106 回帖 • 1 关注
  • 文献管理
    1 引用 • 23 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 其他回帖
  • ttChen 3 评论

    可以,不过目前动作将文献列表限定在当前页了。后续若需要的,可以将范围限定在当前笔记内,也可以限定在当前文档和子文档范围内;

    我没太明白。我再具体表达一下我的意思。以本贴视频里的例子来说“刘今雨等,2022”这是指向 zotero 条目的超链接。有没有可能,这个链接可以不指向 zotero,而是指向思源内部的一个页面的块引用链接,该页面由刚才提及“文献引用插件”插入“刘今雨,2022”文献而得到。quicker 动作与插件能否打通?
    suiji
    @suiji 可以把 Zotero 链接写到思源内部所连接的块上。让这个块连接到 Zotero。引用处保持你们现有的不变,就可以了
    ttChen
    @ttChen 编程文盲。总之还是谢谢大佬了。
    suiji
  • ttChen 1

    @88250 用网址传递参数,实现了 Zotero 文献管理,没用行内元素更新技术,不过这样也为后续导出 word 文件文献关联造成了一定的麻烦。

  • suiji

    大佬你好,我看到视频演示里插入引用是用超链接实现的,那请问将来这里的功能会与另一边的插件功能互通吗? 思源笔记文献引用插件 siyuan-plugin-citation

    具体指的是,有一篇文献 A,我已先用插件把 A 导入笔记,相应地我拥有了一个 A 的页面。现在我在另一处使用本帖的 quicker 也插入了 A 的引用,请问这里 A 的链接有可能直接变成已有的对页面 A 的块引用链接吗?

    3 回复
  • 查看全部回帖