阿里云OSS+PicGo+Typora配置图床

阿里云OSS + PicGo + Typora搭建图床

1.为什么要搭建图床?

首先要明确:在本地的markdown文件.md中,图片是以 ‘外链’ 的形式存在的

  • 在office word中,图片是直接插入docx文件里面
  • Markdown中,图片只是一个本地/联网的地址

会出现的问题有:

  1. 也就是说,如果我们使用本地markdown编译器(如typora)来编辑MD文件的时候,如果MD里面插入的图片的源文件被移动或者删除了,我们的MD文档里面对应的图片也无法显示出来。
  2. 同时,如果我们用Typora写好了一篇博客,想把它上传到CSDN或者是语雀上。CSDN和语雀是无法自动转存文件里面的图片的(因为这个图片仅仅只是一个你本地电脑里面的文件路径,而不是一个真的图片)

此时,为了解决这一系列问题,那么,我们就需要图床来解决这些问题。

2.什么是图床技术

在我们往typora里插入图片的时候,PicGO会自动上传图片到图床,并返回一个图片的链接;

这时候你本地markdown编译器中的图片就是一个网络的链接(网址),不再是本地路径。

你也可以在任何有网络的地方、用任何设备访问这张图片了。

即便是本地的那张图片移动or删除,也不会影响图床里的这张图片。

经检验:当图片通过PicGo上传到图床之后,虽然编译器里的图片地址指向了图床中上传的图片,但是,本地电脑也会有一个文件夹会同步的存储一张相同的图片,所以,也许需要定期清理

3.搭建图床

3.1 准备软件

3.1.1:Typora
  • Typora :[免费版链接-百度网盘](链接:https://pan.baidu.com/s/17XxNzUXBDKma0uc07nmDPA?pwd=6666
    提取码:6666
    –来自百度网盘超级会员V3的分享[)

新版本的Typora需要付费使用了,但是旧版本的不收费,而且仅仅个人写文档的话,旧版就够了,可以考虑支持正版(新版)。

但是旧版的版本需要高于0.9.86

3.1.2: PicGo
  • PicGo : Github地址

阿里云OSS+PicGo+Typora配置图床_第1张图片

3.2 配置阿里云OSS

使用阿里云配置的图床是需要收费的,但价格在可接收范围之内,之前的某免费图床,突然增加防盗链,一夜之间图片全没了,还是收费的用的感觉有保障!!!

3.2.1 进入 阿里云官网

注册阿里云账号,然后实名,必须实名,不然后面无法付费,也就无法购买 对象存储OSS

阿里云OSS+PicGo+Typora配置图床_第2张图片

3.2.2 在首页点击控制台

阿里云OSS+PicGo+Typora配置图床_第3张图片

3.2.3 点击对象存储 OSS

阿里云OSS+PicGo+Typora配置图床_第4张图片

3.2.4 套餐选择 + 付费

阿里云OSS+PicGo+Typora配置图床_第5张图片

资源包类型:选择标准(LRS)存储包;

地域:中国大陆通用;

存储包规格:看个人需求,博主自己选择的是40GB,用于Typora存储图片已经足够了!

购买时长:看个人需求,博主选择的是一年,10块钱

3.2.5 创建bucket

选择左侧的概览,然后选择右侧的创建Bucket

阿里云OSS+PicGo+Typora配置图床_第6张图片

然后就会来到这个Bucket选项页面:

阿里云OSS+PicGo+Typora配置图床_第7张图片

阿里云OSS+PicGo+Typora配置图床_第8张图片

完成选项后,点击确定,那么,你创建的Bucket就会出现在左侧的Bucket列表里面

3.2.6 获取你的地域节点

阿里云OSS+PicGo+Typora配置图床_第9张图片

然后就会进入下面:

阿里云OSS+PicGo+Typora配置图床_第10张图片

地域结点只要复制 oss-cn-nanjing 即可,后面的.aliyuncs.com不需要;后面会用到这个地域结点

3.2.7 获取你的 Key

鼠标放在头线上,在弹出的框里选择AccessKey管理

阿里云OSS+PicGo+Typora配置图床_第11张图片

在弹出的选项框里,选择“继续使用”

阿里云OSS+PicGo+Typora配置图床_第12张图片

进入后,创建一个AccessKey

阿里云OSS+PicGo+Typora配置图床_第13张图片

在弹出的页面里,记住你的 accessKeyIdaccessKeySecret

如果没有记住,那么,就进行如下操作:只不过需要验证身份

阿里云OSS+PicGo+Typora配置图床_第14张图片

3.2.8 给你的账户充钱

阿里云OSS+PicGo+Typora配置图床_第15张图片

阿里云OSS的各项收费是独立的!

对于图床而言,有两种收费形式

  • 充值的方式使用储存容量以及流量(默认状态)
  • 按年/月收费,购买一定存储包。流量额外收费

那么也就是说,即便你购买了oss存储包,但你依旧要为访问图床的流量付钱!

收费标准记不住了,反正比较低,一年也就几块钱,给账户充值5块钱,就差不多够一年使用,后期只需要时常登进账户看看是否欠费即可;具体放入收费标准有兴趣的可以去官网查看。

那么,到现在,我们阿里云OSS的配置就算是完成了

3.3 配置PicGo

3.3.1 打开PicGo主页面

打开PicGo后,在电脑右下方的状态栏里找到PicGo的图标,打开PicGo的主页面

3.3.2 图床设置

在图床设置里面选择阿里云OSS,依照以下步骤填写信息

  • 设定Keyld:填写刚刚获得的AccessKeyID

  • 设定KeySecret:填写AccessKeyIDSecret

  • 设定储存空间名:填写bucket名称,这里填写的是你所创建的bucket名字,不是浏览器里的域名

  • 确认存储区域:填写你的地域节点,注意复制的格式

  • 指定存储路径:其实就是自定义一个文件夹的名字,以 / 结尾;它会自动在你所创建的Bucket里面创建一个文件夹,并把图片上传进去,因此我们不需要在Bucket里面手动的创建这个文件夹

阿里云OSS+PicGo+Typora配置图床_第16张图片

3.3.3 PicGo设置

在设置里打开时间戳重命名和上传后自动复制URL

时间戳重命名是为了防止出现重名的图片,而每一张图片的上传时间都是不同的,因此,可以避免出现图片重名

阿里云OSS+PicGo+Typora配置图床_第17张图片

ok,到这里,PicGo的配置也已经完成

3.4 配置Tpora

打开Typora, 进入到主界面,然后依次点击 文件 > 偏好设置 > 图像;

  • 插入图片时:上传图片

  • 下面的选项:勾上1,4,5(博主自己的选择); 第二个网络位置的图片可以不勾,避免已经上传到图床的图片重复上传;而第三个优先使用相对路径想勾的话也可以

  • 上传服务:PicGo(app)

  • PicGo路径:找到picgo的安装路径,路径的最末一级一定是PicGo.exe ;注意不是安装包的路径

    阿里云OSS+PicGo+Typora配置图床_第18张图片

3.5 检验是否配置成功

以上配置完成之后,点击验证图片上传按钮,如果出现下面的情形,那么,就是配置成功了

阿里云OSS+PicGo+Typora配置图床_第19张图片

当然,你还可以新建一个文件,上传一张图片来检验是否成功;当你上传成功后,点击图片,在图片上方出现图片路径的是http://…;那么就一定是成功了呀!!!

喜大普奔!!!喜大普奔!!!

阿里云OSS+PicGo+Typora配置图床_第20张图片

5.关于PicGo存在的问题

5.1问题描述

以上配置都完成以后,会时不时的出现使用Typora上传图片的时候出现一直上传不上的情形,也就是一直卡在Uploading,一直转转转,并且图片链接也没有意料之中的是图床的链接,而是显示的是本地的图片链接,当关闭Typora然后又重新打开时,图片有时候会已经插入进来,但是链接是本地的,又或者是压根没插入进来。

如果在图片一直Uploading时,通过右下角托盘打开picgo时,发现picgo也卡死;打开任务管理器(Ctrl + Alt + Delete),会发现任务管理器中picgo进程内存占用率高,并且此时电脑的小风扇开始工作了

针对以上问题,解决办法如下:
方案一
阿里云OSS+PicGo+Typora配置图床_第21张图片
方案二
进入PicGo存储日志文件的位置:C:\Users\XXX\AppData\Roaming\picgo ;然后直接删除 名为picgo-gui-local.log 文件

方案三
可以从windows系统设置中调整或者写个shell脚本控制日志大小,一劳永逸!!!
具体做法,有待更新…

方案四
在PIgGo里去修改其日志文件的配置
阿里云OSS+PicGo+Typora配置图床_第22张图片
这个配置就需要看个人习惯了,日志文件大小原本是10MB,我改为了1MB,并且修改了一下日志记录等级,仅仅记录成功和错误的日志;


做完以上工作之后,虽然出现卡死的几率已经降低了不少,但是,仍旧会出现卡死,而当它卡死的时候,我就只有打开任务管理器,停掉PicGo中最占用CUP的那个进程,然后图片绝大多数情况下就会上传成功;
希望那位大佬在评论区帮帮!!!多谢多谢了!!!
(持续更新中…)

你可能感兴趣的:(安装-配置教程,阿里云,github,云计算)