我想开发一个插件,功能如下:
通过特定的语法块生成svg图片(正如mermaid一样),以此技术为基础,可以制作思维导图。
mermaid有绘制流程图的语法,可以绘制类似图片。例如这里的用法,但其绘制的图片不能插入超链接,无法实现点击思维导图svg实现跳转。
直接在ob笔记中写如下svg可以实现超链接功能,(注意需要将换行、缩进删除)
<svg style="background: #aa325222;" >
<a xlink:href="https://www.bilibili.com/">
<rect x="10" y="10" width="130" height="30" rx="10" ry="10" fill="#00000022"/>
<text x="30" y="30" font-size="12">点击跳转BiLiBiLi</text>
</a>
</svg>
效果如下图:点击文字部分即可跳转到b站网页
但应该如何跳转向本地库中的md笔记?
作为参考,md本地笔记的链接如下
<a class="internal-link" href="md笔记文件名" target="_blank" rel="noopener">
预览模式下显示的文字
</a>
如果直接写为
xlink:href="md笔记文件名"
、
xlink:href="app://obsidian.md/md笔记文件名"
、
相对路径:xlink:href="./
、
绝对路径:xlink:href=C:\Users\MoMo\Desktop\卡片笔记库"
、
只会显示为一个可点击的链接,但无法跳转
望各位大佬指教~