org mode使用picgo-core作为图床

最近为了解决期末作业的问题,再查询现成插件无果的情况下,我用chatgpt写了一个小插件,用于解决ox-hugo导出hugo markdown中的图片上传到图床的问题。我取名为epicgo,即emacs picgo。实现原理很简单,就是先用正则表达式提前图片链接,再用emacs执行picgo的命令(picgo u),最后将图片链接替换为上传到图库的链接。

github: epicgoi

如果你要使用该插件,你应该提前配置好picgo,保证在shell中能使用picgo。

3 个赞

picgo命令行上传相关文档

edit: 看了下楼主的代码,并没有使用picgo的upload命令,也没有使用http请求上传图片。

(shell-command (format "picgo u %s%s" static-path src-value) nil nil)

picgo u 就是 picgo update