Obsidian 插件:Zotsidian Obsidian 和 Zotero 联动并添加图谱工作流

[!example] 插件名片

  • 插件名称:Zotsidian
  • 插件作者:Qiwei-Zhao
  • 插件版本:0.2.5
  • 插件概述:Zotsidian插件可在笔记内快速引用 zotero 文献,在侧边栏显示本笔记引用的所有参考文献,在文献页面还能显示该文献的标注、参考文献、被引文献和相关文献等信息,还能与discourse-graphs插件联动,实现白板工作流
  • 插件项目地址:点我跳转
  • 国内下载地址:下载安装

术语解说

Citation keyZotero中的每一条文献都有一个独一无二的Citation key,在软件语言为中文时,它叫作引用关键词,可以在每个条目的侧边栏中找到,插件正是通过它实现 Obsidian 内的引用

基本用法

在第一次使用之前一定要打开Zotero设置→高级允许此计算机上的其他程序与 Zotero 通讯,并在以后的使用中始终保持Zotero处于运行状态

建议在Zotero中安装Better Bibtex插件以更好地维护Citation key

[!warning] 搜索面板搜不到想要引用的文献是怎么回事?
可能是该文献还没有Citation key,实测在安装Better BibTeX之前就存在于文献库中的文献可能会缺失Citation key,可在Zotero中右键点击该文献,在右键菜单中选择Better BibTeXGenerate missing BibTeX key为其生成Citation key后 ,再在Obsidian中执行Zotsidian:Refresh index命令

如何进行行内引用?

  • 在编辑界面输入[@citekey]@citekey[[@citekey]],注意每条文献的Citation key都是不一样的,这里要输入具体文献的Citation key才会自动补全
  • 在命令面板中执行Zotsidian:Open Zotero Search Panel唤出悬浮搜索面板
  • 在文献侧边栏中点击右上方的搜索按钮唤出悬浮搜索面板
  • 在编辑模式下鼠标悬浮于行内引用之上时,会悬浮显示该文献的有关信息,并提供直达Zotero条目或附件的跳转链接

文献侧边栏有什么用?

  • 本笔记文件所引用的所有文献在此一览无余,类似于简化版的参考文献表,正文当前行中的行内引用会在文献侧边栏中高亮显示
  • 点击引用数字序号即可跳转到正文引注位置
  • 可按照正文插入顺序、发表时间或作者-年进行排序
  • 将鼠标悬浮至搜索按钮右边的圆点即可查看当前索引情况,可点击以刷新当前笔记所引文献表,绿色代表没有问题,红色代表有问题需要排查

什么是文献页面(source page)?

  • 文献页面是一个文件名为@citekey的独立笔记文件
  • 在文献页面中,文献侧边栏会转变成一个文献工作区,它从上至下包含了以下信息:
    • Zotero中储存的元数据

    • 小按钮:直达Zotero条目或附件的跳转链接、Semantic Scholar、Google Scholar 和 Connected Papers 这些外部数据库链接

    • Attachments:点击即可直达条目附件的链接

    • AnnotationsZotero中所做的注释笔记,可筛选划线或高亮,或是不同颜色的注释笔记。每条注释右上角的三个按钮分别是:复制注释笔记、将注释插入至当前笔记和跳转至该文献条目附件中 PDF 或 html 文件的对应位置;也可右键点击注释,选择文字注释笔记的复制格式

    • Related

      • References:当前文献所参考的文献数量,点击即可查看详细列表
      • Citations:引用了当前文献的文献数量,点击即可查看详细列表
      • Related library items:相关文献数量,点击即可查看详细列表
    • References:当前文献页面中的行内引用

discourse-graphs插件的联动

尽管本插件对核心插件白板数据库提供了支持,但还是建议在Obsidian中安装Discourse-Graphs插件以期获得更为完善的体验,该插件的中文文档请见

如上图所示,在由Discourse-Graphs插件所创建的白板中,文献侧边栏可以识别:

  • 由文献页面所转换而来的节点
  • Discourse-Graphs插件所创建的节点
  • citation text shapes(不知道是什么)
    并实现:
  • 点击节点,侧边栏对应部分会高亮
  • 点击引用数字序号即可跳转到白板引注位置
  • 筛选节点类型

设置说明

  • General
    • Index
      • Default Zotero scope:在空白栏中填入的文库名将被视作插件在Zotero中抓取的默认文库名
      • Preload index on startup:如启用,则插件将在软件启动时自动建立库内引用的索引
      • Index refresh(minutes):在空白栏中填入的数值将被视为索引的自动刷新间隔时间(单位:分钟),设为 0 则不自动刷新
    • Inline Citations
      • Autocomplete min query length:在空白栏中填入的数值将被视为行内引用触发搜索建议的最小阈值
      • Search panel max results:在空白栏中填入的数值将被视为搜索栏显示的最大结果数
      • Normalize citekey on insert:如启用,则在输入Citation key时将移除标点和特殊符号
      • Citation insert format:在下拉菜单中选择Citation key在编辑器中的显示样式
      • Create sourcepage on citation select:如启用,则在搜索面板中选择某文献时,会自动生成该文献的文献页面
  • Source pages
    • Auto-update source page metadata:如启用,则每当用户打开一个文献页面,插件都会自动更新其元数据
    • Source pages folder:空白栏中填入的文件夹路径将被用作文献页面的默认存放位置,留空则为根目录
    • Use custom templates:如启用,则用户可直接自定义文献页面的模板
    • Annotation templates
      • Template guide:点击Copy guide按钮可复制插件模板的说明文字,粘贴到任意文本编辑器中即可查看
      • Annotation insert guide:在下拉框中选择注释笔记在文献页面中的显示样式
      • Default text annotation copy:在下拉框中选择文字注释笔记的默认复制格式
      • Default image annotation copy:在下拉框中选择图片注释笔记的默认复制格式
    • Advanced templates
      • Source page full-note template path:在空白栏中填入文件路径,该文件将被视为新建文献页面的全文模板(包括笔记属性和正文),优先级是最高的
      • Source page template path:在空白栏中填入文件路径,该文件将被视为新建文献页面的笔记属性模板,已有文献页面的笔记属性并不会被更改
      • Source page body template path:在空白栏中填入文件路径,该文件将被视为新建文献页面的正文模板
      • Source page frontmatter mode:在下拉框中选择笔记属性模板的形式
  • Sidebar
    • Panels
      • Load attachment links in source panel:如启用,则将在文献页面的侧边栏中显示Zotero中的条目附件和本地注释笔记
      • Zotero data directory:如果Zotero未能直接返回图片注释的预览,则应在此填写Zotero数据的绝对路径
      • Show citation hover card:如启用,则鼠标悬浮于Citation key之上时,将会悬浮显示该文献的有关信息,并提供直达Zotero条目或附件的跳转链接
      • Discourse graph compatibility mode:如启用,则看不懂
    • Sidebar
      • Hover card primary action:在下拉菜单中选择悬浮卡片的优先动作
      • Show related papers in source panel:如启用,则则在文献页面的侧边栏中显示当前文献所参考的文献数量、引用了当前文献的文献数量和相关文献数量
      • Related papers provider:在下拉菜单中选择与当前相关文献的提供方,默认状态下会先拉取 Semantic Scholar,在失败时尝试 OpenAlex
  • Discourse graph
    • Show node image previews:如启用,则当鼠标悬浮于侧边栏中的Discourse graph节点上时,显示该节点的相关笔记的第一张图片(如有)
    • Show Question/Claim/Evidence/Source:如启用,则在侧边栏中显示该类型的Discourse graph节点
  • Advanced
    • Discourse canvas debug logging:如启用,则将生成 discourse-canvas 的故障报告,不建议普通用户开启
    • Local JSON fallback path Better Bibtex插件导出的.json文件,只在Zotero无法实时索引文献的时候启用
2 个赞

good job!

一种利用zotsidian插件在翻译外语文章的过程中积累例句的方案:
在翻译过程中在zotero中阅读原文并划线例句,在comment中记住该例句归属哪个单词/词组


然后在zotsidian的文献页面中进行整理并转到各单词词条下

恳请制作配套视频教程,当前操作流程略显复杂。
另外发现一个问题:仅在原始文档中可正常显示侧边栏条目,切换至其他文档后侧栏条目便无法展示,导致无法在其余文档中拖拽使用侧边栏内容。
再次感谢这么牛逼的插件

插件不是我写的,文档只是我写着好玩,不要谢我,视频是不可能做的,因为很麻烦不高兴我也不会不想学
侧边栏本来展示的就是当前文件的引用,如果你想要让它支持全库,自己点击项目地址去github给作者提issue