有办法设置 “zotero 中的注释插入到 obsidian” 的模板吗?(已解决)

我希望给 zotero 中的注释拉取到 obsidian 后呈现的样式重新设置模板。


遇到的问题

修正后的问题:

从zotero直接复制到obsidian的具体效果会是类似于



其中的第一个链接可以打开到书籍,第二个链接可以直接跳转至具体笔记。

但是由于我的使用场景主要在Excalidraw中,实际能使用的只会有第一个链接。而第二个链接的内容不但不会生效,还会增加一堆冗余的文本使得内容难以阅读。


原问题:

我在尝试将zotero的注释直接点击按住右滑至 Excalidraw 时出现了过长的无用后缀。
我发现在删除这些后缀后,引用依然生效,依然可以通过点击链接跳转至 zotero,但只能跳转到书籍,无法跳转至对应页码。

预期的效果

修正后的预期效果:


原预期效果:
我的最终目标是,在简单的直接拉拽 zotero 笔记至 obsidian 后,能直接根据原文生成指定样式(比如原文+仅附带页码)的文本。

网上看到 zotlit 看起来是比较像的,但是在尝试测试使用时爆出

The electron (electron: 28.2.3, module version: 119) in current version of obsidian is not supported by zotlit, please reinstall using latest obsidian installer (.exe/.dmg/…) from obsidian.md

没能测试下去。

不是都说了让你重新安装 obsidian

可以在 B站看下UP熊猫别熬夜的视频,或者 quicker 上找下熊猫别熬夜的动作。可以自定义模板,快捷键简单好用,不会出错:grin:

1 个赞

以为版本对就行了。
试了下,是要去官网安装程序重新走一遍。

zotlit 的呈现效果还是不太一样。
它确实有模板,但那个模板是将整个pdf的相关笔记导入进来时用的。(个人目前使用下来的理解)
我只是简单地拖拽笔记进来时不会因为这个插件受到影响。

目前的思考是,这个问题应该出在zotero那边,而非obsidian这边。即zotero导出的快速复制的相关设置。

不知道该咋做,我先去查查试一试,有进度了在帖子下跟进。

看了…强度太离谱了。超过我能接受的范围了。

不复杂啊,很简单的。一次配置好,之后就复制粘贴

OB-ZO 联动:一键把 Zotero 摘录以特定格式粘贴到 Obsidian 中说这个样式的一些设置在 进入 Zotero 设置,点击「高级——编辑器」,搜索 annotations ,选择 extensions.Zotero.annotations.noteTemplates.highlight这个部分里。

就目前来看,关于我需要修改的细节部分应该属于 citation 这个环节。

我的猜想是只要修改 zotero 中引用样式应该就能实现这个效果。

相较于这样来说,我觉得使用 quicker 有点太复杂了,还得用快捷键(快捷键加太多就没位置了)。

不过也不知道到底行不行…

zotlit的摘录模板需要从zotlit的obsidian面板中拖出来(我一般放在侧边栏

26ce8c94-52e7-447e-8df3-e2026655f43f

这是我的模板,供楼主参考,兼容了图片的注释:

<% if (it.imgEmbed) { %> 
<% if (it.comment) { %><%= it.comment %><% } %> [🔗](<%= it.backlink %>) <%= it.imgEmbed.slice(0, it.imgEmbed.length - 2) + "|500" + it.imgEmbed.slice(it.imgEmbed.length - 2) %>
<%}else { %><%= it.comment %> [🔗](<%= it.backlink %>)<%}%>
1 个赞

试了下,zotlit 可行。

使用的时候需要先用命令面板打开标注面板,然后在标注面板内与指定条目链接。
接下来就可以只单独拖拽一个注释进来。

关于单个注释拖拽的模板是修改 single annotations 这个部分。

问题是,它默认的设置似乎是往着常规文本中 callout 的类型去渲染的。

这导致它在 Excalidraw 中很不适配,会出现很多多余的内容(比如前置的 ”>“ 和最后的 ”^BYAFV7EPaT688X85G“

1 个赞

思考结论是可以考虑放弃 Excalidraw,改用 canvas。

在 canvas 中 callout 是生效的。