Typora-Picgo-七牛云自动上传图片到图床


title: Typora+Picgo+七牛云自动上传图片到图床
date: 2021-07-29 19:48:31

引言

之前记笔记写博客的时候一直苦于Typora插入图片太麻烦,尤其是我要将我自己的.md文件上传到自己的个人网站,又要上传到CSDN上,图片路径变来变去真的是不要太麻烦。那么有没有什么更好的方式能来解决这个问题呢?肯定是有的,高版本的Typora已经支持上传图片了,那么我们就可以通过Picgo自动将图片上传到图床。这里还需要用到第三方云存储库,因为我有自己已经备案过的域名,所以我就用的每个月有10G流量,10G存储空间的七牛云(白嫖万岁)。

如果没有已经备案过的域名的小伙伴建议不要用七牛云,因为七牛云给的测试域名只有一个月的试用期,可以试着用用其他的云服务。比如:

  • SM.MS
  • 腾讯云COS
  • Github
  • 阿里云OOS

但是但是!!!强烈建议不要用Typora自带的,因为它真的真的太慢太慢了,上传图片的速度真的太感人了。

滑稽.jpg

安装Picgo

还没有安装Picgo的小伙伴需要去官网自行下载Picgo,但是因为墙的存在,下载速度真的很感人很感人。如果有梯子的同学就不用担心,没有梯子的同学也不用慌,网上资源一大堆,搜搜就有了,也可以用我的安装包(Windows目前最新版本2.3.0-beta.6,注意,这是测试版,可能有什么莫名奇妙的bug哟)
提取码:pymj

安装好了就先暂时放着,先去申请注册一个七牛云账号,再进行相关配置。

配置七牛云

注意,注册七牛云后一定要先实名认证,认证后才能白嫖

  1. 注册好了之后点击 +新建存储空间进入控制台

Typora-Picgo-七牛云自动上传图片到图床_第1张图片

  1. 接下来填写存储空间的名字(随便取),地区随便选一个就行(只是记住你选的哪个区域,后面要用),访问控制一定要选公开的

Typora-Picgo-七牛云自动上传图片到图床_第2张图片

创建成功后它会给你提示,让你绑定自己的域名,因为官方给你的测试域名只有一个月,一个月后就没法用了,所以最好还是绑定一个自己的二级域名

  1. 点击这里,添加自己的域名

Typora-Picgo-七牛云自动上传图片到图床_第3张图片

Typora-Picgo-七牛云自动上传图片到图床_第4张图片

这里只需要填写自己的二级域名就行,其它的都用默认即可。注意,我这里用的二级域名,在我的域名前还随便加了一串字符,我本来的域名是pymjl.asia,这里我写的是我的二级域名,abc是我自己随便取的

  1. 解析记录,配置完成后就需要去自己的服务器解析记录,我用的腾讯云,这里以腾讯云为例

image-20210729234541796

注意这里,主机记录必须要和你的二级域名前缀名称相同,比如你刚才填的二级域名是abc.pymjl.asia,那这里的主机就写abc,记录类型选CNAME,记录值复制七牛云绑定成功后给出的CNAME记录值即可,其他的默认就行

image-20210729234856034

返回七牛云控制台显示已配置就代表配置成功了

Typora-Picgo-七牛云自动上传图片到图床_第5张图片

注意这里,我之前配置完了之后在Typora测试一直失败,最后搞来搞去,把刚才的外链域名设置为默认域名后就成功了。所以为了避免后面莫名其妙的错误,这里最好将其设置为默认域名

配置Picgo

配置到这里,七牛云的配置基本完成了,现在打开Picgo,进入图床设置,选择七牛图床

这里还需要返回七牛云,在个人中心下面点击密钥管理,然后将页面内的公钥私钥分别复制粘贴到Picgo对应配置中去即可

Typora-Picgo-七牛云自动上传图片到图床_第6张图片

Typora-Picgo-七牛云自动上传图片到图床_第7张图片

这里需要注意的是存储区域需要对应你之前选择的存储区域(我选的是华南,所以区域填z2):
Typora-Picgo-七牛云自动上传图片到图床_第8张图片

配置Typora

Picgo配置完成后需要在Typora中点击 文件–>偏好设置–>图像

Typora-Picgo-七牛云自动上传图片到图床_第9张图片

  1. 第一步先点击下拉框选中 上传图片

  2. 然后勾上如图所示的选项

  3. 上传服务选中PicGo(app)

  4. 路径找到本机PicGo的安装路径,也就是PicGo.exe的位置

  5. 最后点击验证上传图片选项,如图就表示配置成功,以后Typora上的图片就会自动上传啦

Typora-Picgo-七牛云自动上传图片到图床_第10张图片

一些踩坑记录

我配置七牛云的时候主要遇到两个问题:

  1. 第一个问题就是上面我提到过的我按照这样的全流程下来,Typora测试的时候始终错误,把我给整迷糊了。后来网上找了很多答案,都没用!结果自己点来点去,将自定义外链域名设置为默认域名后就成功了。反正就挺迷惑的。另外不得不提,在配置PicGo的时候域名一定要加http://,不然的话Typora依然是无法链接到你上传的图片,上传到个人博客后图片也是没有显示的。所以切记切记!!!
  2. 第二个坑就是我的个人博客是有ssl证书的,我用的https协议,图片链接是用的http协议,但是但是!!!因为我的个人博客网站是https协议,所以打开文章的时候那些图片链接浏览器也给我强制的转为https协议了,这就导致图片又加载不出来,让人恼火!

Typora-Picgo-七牛云自动上传图片到图床_第11张图片

然后我在网上找了很多解决方法,什么在chrome浏览器地址输入:chrome://net-internals/#hsts,然后把域名输进去Delete掉。然而,莫得什么用!!!即便换其它的浏览器也存在同样的问题(反正edge和谷歌都是这尿性,其他浏览器我没用过,不是很清楚),我找到的真正的解决方案就两种:

  • 一是退而求其次将自己的博客网站换成http协议,这样就没问题了。但是我又有强迫症,放着ssl证书不用真的太亏了,然后我申请的ssl证书是免费的单域名证书,只能部署一个域名,没法给那个图床域名也部署上。
  • 二是给图床域名也部署上ssl证书,特别是七牛云自家就能申请免费的ssl证书,特别是审批还块,一分钟没到就把ssl证书批下来了,简直不要太给力。但是之前那个客服给我说七牛云是只对http协议每个月有10G的免费流量,对https是收费的,需要买资源包,这就让我很纠结了,毕竟我穷得快要吃土了,简直让本不富裕的我更是雪上加霜。最后最后,实在是强迫症犯了,就打算申请个ssl证书,大不了花点钱买个资源包嘛,特别是后来我发现又不贵,几块钱就可以用一年。但是但是,最迷惑的来了,当我部署好申请来的ssl证书后,我发现我还是能正常使用图床呀。这就很迷惑了,客服给我说https要收费,但是我的https又能正常用,又给我省了两瓶半的可乐钱,我直呼好家伙。不过管他的呢,反正不影响我的正常使用,能薅资本家的一点羊毛就薅一点。

你可能感兴趣的:(hexo,云服务,ssl)