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

如何将markdown引用的本地图片批量上传到wordpress

2022-12-03 14:31 作者:1590856  | 我要投稿

这篇文章可以解决什么问题?

假如你有自己的wordpress博客,想要发布本地md文件到wordpress上,但苦于md文件引用了太多本地图片,本地图片无法直接上传到wordpress。以下2种方式可能帮到你。

方式1:md文档转换为docx,再用插件上传到wordpress

将md文档转换为docx:
可以使用编辑器typera或者obsidian,但都需要安装pandoc,安装pandoc后,typera可以直接导出;obsidian需要额外安装插件,在第三方插件市场直接搜索”docx”安装即可。两种编辑器都可导出docx。
用插件上传docx到wordpress:
这里使用的插件是”Mammoth .docx converter“,在wordpress插件市场直接搜索安装即可,安装好后,会在wordpress的文章编辑窗口多出一部分,可以点击上传docx,即可将图片上传到wordpress编辑器,微调格式,发布即可。

方式2:转换小工具

说明:
这个工具是我用python写的,因为obsidian中引用本地图片默认是下图这种形式——感叹号开头,两个中括号包围图片路径。

图片

而我是按照这个规则写的程序,所以这个程序只支持上方这种形式的本地图片路径。

使用:

1.将你的wordpress用户名,密码,域名填写到data.json文件中
2.注意保证:所有引用的本地图片、md文件与这个py文件和data.json位于同一文件夹下。
3.在data.json中填写wordpress域名的时候,填写”https://www.youdomin.com/index.php“或者”https://www.youdomin.com“,两个都试一下,不同版本的接口不一样

原理:
此工具将读取选择的md文件,发现所有特征类似

图片

的文本(jpg/gif格式也可以发现),然后将”123.png”上传到wordpress,并获取到wordpress上的url,假设是”https://yourwordpress.com/123.jpg”。之后将原来md文件中的

图片

替换成

图片

再重新写入到”replaced_test.md“文件中。

前后对比效果:

图片

源码地址:

https://github.com/lingchen-jiager/obsidian_image_upload_to_wordpress

演示视频:
https://www.bilibili.com/video/BV1L84y167Lc/


如何将markdown引用的本地图片批量上传到wordpress的评论 (共 条)

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