在Obsidian中使用图床实现“一次上传、多次搬运”省心又省力

Obsidian使用手札MOC(持续更新)

  使用图床实现“一次上传、多次搬运”

最近Obsidian中文论坛正式运营了,中文圈的Obsidian小伙伴们也算是有个一个大本营,我把之前写的Obsidian文章从简书、知乎往论坛里搬运。每篇文章里最麻烦的就是图片的复制粘贴了,不仅要找到图片原片,还有对号入座找到文章中的位置,十分费时费力。如果文章一次写好,到处发布该有多方便啊。在网上查了下资料,发现图片的处理有解决的方法,就是图床。由于非常简单实用,所以花点时间介绍一下。

图床就是将图片等资料上传存到远端的存储空间里,既然是上传就需要两样工具,一个上传的软件,一个云空间。本文上传软件选用开源的picGo,云空间选择腾讯云的COS。特别说明的是腾讯云COS是一种专门用来存储非结构化数据的存储技术,类似图片、音视频等格式的文件放到COS集群里,比放到结构化数据库的CLOB或BLOB中要快很多。

还是分三步来介绍,第一步安装和配置picGo,第二步配置腾讯云COS图床服务,第三步下载配置obsidian-image auto upload插件。

第一步:
picGo在github上下载,开源picGo
安装完成后,启动位置会看到picGo的图标,单击可以打开最近上传的图片列表:

双击打开主界面:

把要上传的图片直接拖动到这里,picGo就会自动上传到云端。远端图床的配置如下(以腾讯云COS图床为例):

❶ 在腾讯云服务里选择云产品–>基础存储服务–>对象存储–>打开的页面里选择左侧的“存储桶列表”。

❷ 需要新建一个存储桶,需要说明的是腾讯云提供了50G免费空间的使用,超过50G或者有其他计算服务,需要有计费产生,具体请根据自身需要去定制,由于基本产生不了什么费用,所以我也选择了默认的服务选项。

所属地域选择与你就近的地方,名称这里起一个自己随意起。访问权限选择“公有读私有写”,这样你可以上传图片的同时,第三方也可以通过互联网访问到图片。配置完后,可以看到存储桶列表内有一个刚才新建的存储空间,名字就是自己起的那个名称,点开进去可以自己创建目录夹,比如存储图片的就新建一个“pictures/”的目录:

接下来需要配置一下图床从外部访问的权限和密钥:配置API密钥

最关键的一步:配置picGo的腾讯云COS。首先选择COS版本为V5,开关拨到左侧。然后APPID、secretID、secretKye就是上一张图里的划黄线的位置,存储空间名就是你自己命名的存储空间的名字,见上上一张图里的箭头。存储区域就是你设置的所属区域“ap-XXX”,指定路径就是你自己新建的那个文件夹,比如“pictures/”。最后点击确定即可。

上述配置完后,可以打开picGo,往里面拖拽一个图片,如果进度条显示为绿色,则表明图床配置成功,可以在COS的pictures文件夹里看到刚才上传的图片。如果显示红色,说明配置的有问题。可以参考picGo的配置手册解决问题。picGo配置手册–腾讯COS

❸ 打开Obsidian第三方插件,搜索“image auto upload”插件,启动后,打开配置页面,打开自动上传开关。这样当你在Obsidian笔记中插入一个图片时,插件会自动把图片上传到远端的图床。

显示:"[uploading…]",当上传完毕时,图片引用就会变成一个链接:
“[ ](https://XXXX.cos.ap-XXX.myqcloud.com/pictures/XXX.jpg)”,这个就是图片的远端地址了。

第三方插件的安装方法,如果还有不清楚的可以到我的另一篇文章里去看相关内容,里面详细介绍了官方插件和第三方插件的下载安装使用方法。 Step1 – 先预热 : 一文讲透Obsidian插件DataviewJS

图床设置可以让笔记中的图片一次编辑上传,多地调用使用,很方便,推荐大家使用。

15 个赞

和楼主用的同样的方法,我图床选的是免费的SM·MS,可以说解决了多处发布需要多次上传图片的难题。

2 个赞

:handshake: :v:图床根据自己的需要选哈

用了一下, 那个50G好像只有6个月的有效期

1 个赞

感谢分享,图床对于喜欢用 obsidian 写作发文章的人来说会很有帮助 也能节省空间提升开软件速读 :heart_eyes:

1 个赞

如果不是国内的云可能还是没法儿完全实现“一次上传多次搬运”,比如我记得微信平台拉取不了SMMS上的图片

是的,有包年的服务,打完折9.8元/年,我买了一个,够用啦

1 个赞

没错哈,简书也支持markdown编辑,分享起来非常方便。

1 个赞

没试过,是不是因为盗链的问题

确实做不到,所以现在我都不用图床了。别的地方可以分发,但公众号还是要手动传

微信应该是支持腾讯云COS作为图床的,没试过哈,有篇帖子可以解决微信公号图床工作流的问题:2020 年,我的微信公众号 Windows 平台流程化写作与发布心得,可以参考哈

具体我也不清楚,感觉可能是把非国内的云都屏蔽了

公众号平台是真的拉跨,各种意义上╮(︶﹏︶)╭

多谢分享,下次可以试一下

谢谢~已经根据up的教程成功用上图床了~
PS:可以问问up是怎么考虑后续图床的迁移性和永久保存的能力呢?灰常感谢!
还有…请问在哪里购买云服务…纯小白一只。 :stuck_out_tongue_closed_eyes:

求助~ 我根据教程配置了,可是上传图片毫无反应,没上传成功,也没有报错

我也遇到了类似问题

我选用的腾讯云cos,腾讯云cos的具体配置方式,文章里都写了,其他方式没有做尝试哈

发现一个方法,分享给大家。有一个谷歌浏览器插件,同步助手,把md粘贴进去,可以自动识别markdown语法,并且可以识别图片,我图片用的就是SM·MS图床。

唯一的问题是,像列表这些格式,这个助手同步到微信公众号有些问题,在手机上打开有时候看起来不太对,可能需要再编辑下。但是对于解决图片的痛苦,是极好的。

这个助手还可以一键同步到知乎、头条这种平台。有需要可以尝试下

腾讯的是免费的吗?我用的是github,要转一下链