obsidian图片链接转换成markdown语法,不关闭wiki链接

问题

近期尝试使用了obsidian作为我的笔记软件,但是发现obsidian的图片链接会自动使用wiki链接的方式保存,比如这样的格式![[图片路径]],但是这样的路径,一般的markdown编辑器是识别不了的!

这一点我比较不喜欢,因为我想在使用其他markdown编辑器仍能浏览我的笔记

但是在网上的搜索后发现,都是推荐直接关闭wiki链接。可是关闭wiki链接后,obsidian的特点双链又无法使用了。看来我的屁事是真的多。

但是经过使用,我发现了一种可以同时使用wiki链接,也能把保存的图片转换成markdown的格式。

解决方法

我发现对于路径来讲,wiki链接的路径和markdown链接是一致的,那么问题就变的简单了起来,只需要把wiki链接的![[图片路径]]的格式转换成markdown的格式即可!()[图片路径]

当然,要达到这个目的,我们需要对全文进行正则替换,并且需要频繁的使用,因此可以使用obsidian的这个插件

在这里插入图片描述
这个插件支持对全文进行支持正则表达式的搜索替换,而且,你可以把你要执行的替换保存成一个命令,以后需要执行同样命令的时候,很轻松就可以再次执行这个命令。

那么下面让我实现替换

步骤

在下载了上面插件后

首先使用ctrl+p打开命令面板,也可以在左侧通过图标打开命令面板,输入

Regex Pipeline:Apply Ruleset

打开后点击+号,输入一个你喜欢的名称,然后在content中输入

"\!\[\[XXX/Pasted image (.+).png\]\]"->"![](XXX/Pasted%20image%20$1.png)"

注意:对于上面式子中的XXX要更换成自己的图片目录。如果不知道目录的话,找到自己某篇obsidian笔记的一张图片,把光标移动到图片上会显示。如我的是这样![[attachments/Pasted image 20230101224556.png]],所以把XXX换成attachments即可。

注意2:如果你更换了自己的图片存放路径,记得重新写一个替换命令

然后保存

以后在码完字之后,只需要右键,选择Regex Pipeline:你喜欢的名字执行一下就可以啦

注:

正则表达式那里,我一开始是这样保存的

"\!\[\[attachments/(.+).png\]\]"->"![](attachments/$1.png)"

更改完后发现,图片并没有加载出来。关闭wiki链接粘贴图片后发现,obsidian的图片路径中,空格是使用%20来替换的,把空格改成%20就可以正常浏览了

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值