本文总结了Obsidian中图片管理的两种方案:自动本地化网络图片,以及利用图床实现图片云端存储和多平台复用
使用图床实现“一次上传、多次搬运”
最近Obsidian中文论坛正式运营了,中文圈的Obsidian小伙伴们也算是有个一个大本营,我把之前写的Obsidian文章从简书、知乎往论坛里搬运。每篇文章里最麻烦的就是图片的复制粘贴了,不仅要找到图片原片,还有对号入座找到文章中的位置,十分费时费力。如果文章一次写好,到处发布该有多方便啊。在网上查了下资料,发现图片的处理有解决的方法,就是图床。由于非常简单实用,所以花点时间介绍一下。
图床就是将图片等资料上传存到远端的存储空间里,既然是上传就需要两样工具,一个上传的软件,一个云空间。本文上传软件选用开源的picGo,云空间选择腾讯云的COS。特别说明的是腾讯云COS是一种专门用来存储非结构化数据的存储技术,类似图片、音视频等格式的文件放到COS集群里,比放到结构化数据库的CLOB或BLOB中要快很多。
**==概括: 分三步来介绍 第一步安装和配置picGo 第二步配置腾讯云COS图床服务(阿里云同理) 第三步下载配置obsidian-image auto upload插件。
第一步:
picGo在github上下载,开源picGo 451
安装完成后,启动位置会看到picGo的图标,单击可以打开最近上传的图片列表:
[
双击打开主界面:
[
把要上传的图片直接拖动到这里,picGo就会自动上传到云端。远端图床的配置如下(以腾讯云COS图床为例):
❶ 在腾讯云服务里选择云产品–>基础存储服务–>对象存储–>打开的页面里选择左侧的“存储桶列表”。
[
❷ 需要新建一个存储桶,需要说明的是腾讯云提供了50G免费空间的使用,超过50G或者有其他计算服务,需要有计费产生,具体请根据自身需要去定制,由于基本产生不了什么费用,所以我也选择了默认的服务选项。
[
所属地域选择与你就近的地方,名称这里起一个自己随意起。访问权限选择“公有读私有写”,这样你可以上传图片的同时,第三方也可以通过互联网访问到图片。配置完后,可以看到存储桶列表内有一个刚才新建的存储空间,名字就是自己起的那个名称,点开进去可以自己创建目录夹,比如存储图片的就新建一个“pictures/”的目录:
[
接下来需要配置一下图床从外部访问的权限和密钥:配置API密钥 100
[
最关键的一步:配置picGo的腾讯云COS。首先选择COS版本为V5,开关拨到左侧。然后APPID、secretID、secretKye就是上一张图里的划黄线的位置,存储空间名就是你自己命名的存储空间的名字,见上上一张图里的箭头。存储区域就是你设置的所属区域“ap-XXX”,指定路径就是你自己新建的那个文件夹,比如“pictures/”。最后点击确定即可。
[
上述配置完后,可以打开picGo,往里面拖拽一个图片,如果进度条显示为绿色,则表明图床配置成功,可以在COS的pictures文件夹里看到刚才上传的图片。如果显示红色,说明配置的有问题。可以参考picGo的配置手册解决问题。picGo配置手册–腾讯COS 89
❸ 打开Obsidian第三方插件,搜索“image auto upload”插件,启动后,打开配置页面,打开自动上传开关。这样当你在Obsidian笔记中插入一个图片时,插件会自动把图片上传到远端的图床。
[
显示:"[uploading…]",当上传完毕时,图片引用就会变成一个链接:
“[ ](https://XXXX.cos.ap-XXX.myqcloud.com/pictures/XXX.jpg 9)”,这个就是图片的远端地址了。
第三方插件的安装方法,如果还有不清楚的可以到我的另一篇文章里去看相关内容,里面详细介绍了官方插件和第三方插件的下载安装使用方法。 Step1 – 先预热 : 一文讲透Obsidian插件DataviewJS 93
图床设置可以让笔记中的图片一次编辑上传,多地调用使用,很方便,推荐大家使用。
经常在博客写文章或者搭建自己的网站时,肯定需要往里面加图片对吧。有人可能会想,我直接把图片保存在电脑上不就行了?其实这样也不是不可以,但问题来了,如果你想把你的文章转载到别的地方,那些在本地的图片别人是看不到的,你得一个个去复制粘贴,真是够呛!
这时候,如果用阿里云OSS或者腾讯云COS来搭建一个图床,问题就迎刃而解了。用这些服务,处理图片简直高效到不行。说到国内用得多的,腾讯云和阿里云绝对是排前面的,速度快,就是要花点钱。至于GitHub的gitee,那是免费的,但是最近被封了,很多小伙伴都都已经深受其好,而且速度超慢。
之前一直在薅mdnice的免费图床羊毛,这两天发现网站上的图片无法显示了,桑心,只能自己动手来搭建图床,找了一圈,Typora+PicGo+阿里云OSS/腾讯云COS的组合较多,接下来跟着我这个手残党一起来一步一步搭建图床吧,我选择的是阿里云作为例子,这里并不是对腾讯云有什么偏见哦,腾讯云也非常棒,大家自己选择。
打开阿里云官方网站https://www.aliyun.com/product/oss,点击右上角的登录/注册
直接打开手机支付宝的扫一扫,扫描页面上的二维码,然后授权登录即可。
如果你还没有开通对象存储服务OSS,那么点击立即开通,现在新人可以免费试用三个月,存储包 20 GB。
再点击立即开通
勾选服务协议后,点击立即开通
开通成功后,点击管理控制台
进入控制台之后,点击红框的立即创建或者创建Bucket,都可以创建Bucket
接下来填一些必填的信息:
Bucket 名称:必须全局唯一,和你在游戏中取的名字一样,不能和别人的重名,一旦创建不可更改。
地域:选择“有地域属性”,然后选择一个离自己位置近的地域。
存储类型:选择“标准存储”即可。
存储冗余类型:推荐选择“本地冗余存储”,“同城冗余存储”更贵,如果网站有较高的并发流量可以选择这个。
读写权限:一定要选择“公共读”,否则平台无法通过公网访问 Bucket 中的内容。
其他选择默认,无需修改。
点击下面的确认按钮,然后点弹出框的我知道了,确认创建。
创建成功,点击进入Bucket
点击概览
进入概览页面,这里可以看到bucket的整体信息。
用文本软件记下红框画起来的几个信息,等会儿配置PicGo要用:
Bucket名称:aitechshare-com
Endpoint(地域节点):xxxx
Bucket域名(外网地址):xxxx
在页面右上角,鼠标放在头像处,在弹出的框里选择AccessKey管理
在弹出的选项框里,选择继续使用AccessKey。
点击创建AccessKey,在弹出的安全验证窗口中,选择一个方式来通过安全验证。
把图中的资料下载成csv,或者复制下来保存好,这个类似于你的密码,一定不要泄露。
重要!上面生成的AccessKey是主账户的,它也可以用来配置picgo,但是如果我们只是需要使用OSS,强烈建议使用子账号来访问这个Bucket,这样可以规避主账户AccessKey或者密码泄露导致的问题。步骤如下:
点击创建 AccessKey,再点击开始使用子用户 AccessKey
点击创建用户
填写好登录名称,显示名称,勾选控制台访问,OpenAPI调用访问,其他选择默认就好,点击确认,在弹出的安全验证中选择一种方式完成验证。
将红框中的AccessKey Id和AccessKey secret复制出来保存好,配置PicGo时要用到。
勾选中用户,点击添加权限,再点击下面两项权限,加到已选择框中。
选择这两项:
AliyunOSSFullAccess——管理对象存储服务(OSS)权限
AliyunOSSReadOnlyAccess——只读访问对象存储服务(OSS)的权限
点击确定,授权成功了,这时阿里云相关的配置就弄好了。 之前让保存的信息要记好哦,后面还会用到。
如果后面不需要使用该账号,点击用户后面的删除选项即可。
PicGo是一款功能非常强大的图床工具,支持SM.MS、腾讯COS、GitHub图床、七牛云图床、Imgur图床、阿里云OSS、gitee等多种图床平台。
下载地址:https://github.com/Molunerfinn/PicGo/releases
下载正式版或者测试版都可以,正式版会稳定一些,测试版有一些尝鲜功能,用国内可下载链接进行下载会快一些,我这里选择的是PicGo-Setup-2.4.0-beta.6-x64.exe这个测试版。
安装好了之后,打开界面是这样的。
点击图床设置,阿里云OSS,点击画笔修改。
填上前面记录好的值即可
AccessKey ID(账号):xxxxxxxxxx
AccessKey Secret(密钥):xxxxxxxxxx
设定Bucket:刚刚在阿里云OSS中创建的Bucket名称
设定存储区域:地域节点中的第一个字段
划重点!这里一定要注意,设定存储区域里要填的是之前记下来的地域节点里面的第一个字段,比如你的地域节点值是oss-cn-shanghai.aliyuncs.com,那么这里只需要填oss-cn-shanghai,切记,否则配置失败无法上传图片。
填完了记得拉到下面点击确认保存。
点击设为默认图床
你可以根据喜好来设置文件以时间戳格式命名 和 上传后自动复制URL:
上传图片,测试成功!
到这里PicGo就配置完成了
Typora是一款简洁而强大的Markdown编辑器。它提供实时预览功能,让用户可以即时查看文档的渲染效果。Typora采用所见即所得的编辑模式,没有繁杂的标记符号,用户可以专注于写作而不必分心处理格式。此外,Typora还支持数学公式、表格、图像等丰富的Markdown语法和扩展功能。总之,Typora是一款易用且功能丰富的Markdown编辑器,适用于撰写各种类型的文档。
登录Typora官网https://typora.io,拉到最下面下载Typora.
目前Typora已经收费,不过我们还可以考虑用其他办法来使用它,比如这个https://github.com/shuhongfan/TyporaCrack
打开Typora之后,页面非常简洁。
点击左上角文件-偏好设置-图像,插入图片时选择上传图片,上传服务选择PicGo(app),PicGo 路径选择你安装到本机的PicGo的目录,选中PicGo.exe。
都填好了,不要忘记点击验证图片上传选项来验证一下。
验证成功!
这时候你再打开Picgo,可以看到Typora自动上传了测试图片到Picgo,表示已经连通。
本文作者:wenY
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!