图片链接格式转换wiki和md

现在有没有比较好用的插件可以针对图片链接进行wiki格式和md格式进行相互转换的

之前写过一个quickadd脚本可以md转wikilink

wikilink转md应该也是类似的

```js quickadd
// 获取选中的内容
const selectedContent = this.quickAddApi.utility.getSelectedText();

// 使用正则提取第一对括号内的内容
const match = selectedContent.match(/\(([^)]+)\)/);

const wikilink = '![[' + match[1] + ']]'

return wikilink 
```

quickadd还没有用过,我试试

这个脚本只能一个一个链接选中修改吧,我需要的是整个文档进行改动,好像还不太行

听说 Consistent attachments and links 插件有个命令可以,但我没测试过。我也是自己写的脚本。

module.exports = async (params) => {
    // Object destructuring. We pull inputPrompt out of the QuickAdd API in params.
    const {
        quickAddApi: { inputPrompt },
        app,
    } = params;
   // 获取选中的内容
    const { editor, file, containerEl } = app.workspace.activeEditor;
    let content = editor.getValue();
        // 定义正则表达式模式匹配 Markdown 图片链接
    const pattern = /!\[(.*?)\]\(<(.*?)\.(png|jpg|jpeg)>\)/g;
    // 替换 Markdown 图片链接为 Wiki 图片链接
    content = content.replace(pattern, (match, alt, url, ext) => {
        console.log("匹配", url + '.' + ext);
        return `![[${url}.${ext}]]`;
    });
    // 将替换后的内容写回编辑器
    editor.setValue(content);
    // console.log(content)

};


参考你给的脚本修改了以下,修改当前打开的文件,目前可以了,感谢 :handshake:

1 个赞