kifte
2024 年11 月 29 日 15:50
1
我希望给 zotero 中的注释拉取到 obsidian 后呈现的样式重新设置模板。
遇到的问题
修正后的问题:
从zotero直接复制到obsidian的具体效果会是类似于
其中的第一个链接可以打开到书籍,第二个链接可以直接跳转至具体笔记。
但是由于我的使用场景主要在Excalidraw中,实际能使用的只会有第一个链接。而第二个链接的内容不但不会生效,还会增加一堆冗余的文本使得内容难以阅读。
原问题:
我在尝试将zotero的注释直接点击按住右滑至 Excalidraw 时出现了过长的无用后缀。
我发现在删除这些后缀后,引用依然生效,依然可以通过点击链接跳转至 zotero,但只能跳转到书籍,无法跳转至对应页码。
预期的效果
修正后的预期效果:
原预期效果:
我的最终目标是,在简单的直接拉拽 zotero 笔记至 obsidian 后,能直接根据原文生成指定样式(比如原文+仅附带页码)的文本。
kifte
2024 年11 月 29 日 16:03
2
网上看到 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
没能测试下去。
彭潇洋
2024 年11 月 29 日 17:18
5
可以在 B站看下UP熊猫别熬夜的视频,或者 quicker 上找下熊猫别熬夜的动作。可以自定义模板,快捷键简单好用,不会出错
1 个赞
kifte
2024 年11 月 30 日 03:07
6
以为版本对就行了。
试了下,是要去官网安装程序重新走一遍。
kifte
2024 年11 月 30 日 03:37
7
zotlit 的呈现效果还是不太一样。
它确实有模板,但那个模板是将整个pdf的相关笔记导入进来时用的。(个人目前使用下来的理解)
我只是简单地拖拽笔记进来时不会因为这个插件受到影响。
目前的思考是,这个问题应该出在zotero那边,而非obsidian这边。即zotero导出的快速复制的相关设置。
不知道该咋做,我先去查查试一试,有进度了在帖子下跟进。
kifte
2024 年11 月 30 日 05:42
10
OB-ZO 联动:一键把 Zotero 摘录以特定格式粘贴到 Obsidian 中说这个样式的一些设置在 进入 Zotero 设置,点击「高级——编辑器」,搜索 annotations
,选择 extensions.Zotero.annotations.noteTemplates.highlight
这个部分里。
就目前来看,关于我需要修改的细节部分应该属于 citation
这个环节。
我的猜想是只要修改 zotero 中引用样式应该就能实现这个效果。
相较于这样来说,我觉得使用 quicker 有点太复杂了,还得用快捷键(快捷键加太多就没位置了)。
不过也不知道到底行不行…
zotlit的摘录模板需要从zotlit的obsidian面板中拖出来(我一般放在侧边栏
这是我的模板,供楼主参考,兼容了图片的注释:
<% 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 个赞
kifte
2024 年12 月 1 日 02:52
12
试了下,zotlit 可行。
使用的时候需要先用命令面板打开标注面板,然后在标注面板内与指定条目链接。
接下来就可以只单独拖拽一个注释进来。
关于单个注释拖拽的模板是修改 single annotations 这个部分。
问题是,它默认的设置似乎是往着常规文本中 callout 的类型去渲染的。
这导致它在 Excalidraw 中很不适配,会出现很多多余的内容(比如前置的 ”>“ 和最后的 ”^BYAFV7EPaT688X85G“
1 个赞
kifte
2024 年12 月 1 日 03:20
13
思考结论是可以考虑放弃 Excalidraw,改用 canvas。
在 canvas 中 callout 是生效的。