欢迎光临散文网 会员登陆 & 注册

修正Obsidian Excalidraw引用同一个多个block图片相同问题

2023-10-20 00:52 作者:一鸣惊人_001  | 我要投稿

背景

之前这篇中做了在一个Excalidraw文件中引用另一个Excalidraw文件中的一部分的功能,这样能更方便复用,原始处修改,引用处都会更新。

Obsidian Excalidraw增加引用/嵌入另一个Excalidraw文件的一部分

但发现引用同一个Excalidraw文件中的多个block时,所有的引用的图片都变成一致的了(看起来就是同样的内容)

因此修复此问题。

修复后效果

1. 引用同一个Excalidraw文件(左)中的多个block,都可以正常显示

2. 点击每一个引用都可以跳转回原处(左)

修复方式

原因是生成图片元素的fileId都是引用文件进行哈希后的值,而没有因为block的不同而不同。

因此修复方式就是对于同一个文件的不同block,将fileId设置为不同(nanoid 函数)

修正Obsidian Excalidraw引用同一个多个block图片相同问题的评论 (共 条)

分享到微博请遵守国家法律