背景

不管技能博客,仍是导出PDF文件,Markdown格式越来越流行了。而现在本地Markdown编辑器最好使的莫过于Typora了。本人一切的文章编写几乎都在运用Typora,一切特意购买了付费版别,永久版,价格也不贵。

文章中经常会用到图标,假如没有图床,没办法友爱的复制到博客上。之前在运用免费的图床工具iPic,但是免费版别的经常出问题,不是上传的图片因防盗链不能拜访,便是上传的账号被封。而付费版别呢,年费形式感觉不值得,所以测验根据免费的picgo和阿里云OSS搞一套图床。

假如你在写作或工作的时候遇到类似图床问题,或许其他场景下有用到图床功用,本文可提供给你参考。

Typora及PicGo简介

关于Typora的下载就不多说了,咱们先直接来装置下载PicGo图床上传工具。

在Typora中,关于PicGo的下载和装置有多种形式,可打开其【偏好设置】,点击左侧边栏的【图像】选项,在右边内容面板可看到上传服务。与PicGo相关的有两个选项,一个是【PicGo Core (command line)】,一个是【PicGo (app)】,还有【Custom Command】方式,本文首要解说第三中方式。

最强Markdown编辑器Typora,基于picgo和阿里云OSS图床教程

不管Typora或PicGo都支撑Mac或Windows操作系统,这儿以Mac OS为例进行装置演示。

PicGo-Core装置

PicGo依赖于node.js,因此在装置之前需求先检查本机是否装置了node.js的环境。

假如未装置,可到Node.js官网进行下载装置:nodejs.cn/download/。

装置结束之后,可履行指令进行验证:

192:~ zzs$ node -v
v16.18.1
192:~ zzs$ npm -v
8.19.2

正常打印版别,阐明装置成功。

在MacOS下,通过npm或yarn指令来装置PicGo:

npm install picgo -g
​
# 或
​
yarn global add picgo

装置结束,可履行which指令检查途径,并核实是否装置成功。

192:~ zzs$ which picgo
/usr/local/bin/picgo
192:~ zzs$ picgo -v
1.5.0

上面检查了可履行文件的途径以及版别,阐明PicGo装置成功。

Typora装备PicGo

上面装置完结之后,可在Typora中进行PicGo的装备和验证。

最强Markdown编辑器Typora,基于picgo和阿里云OSS图床教程

在Typora中挑选「自定义指令」,对应的指令为picgo upload,假如你的按照途径不是在bin目录下,则可把which指令显现的全途径替换掉picgo指令。后边的uploadpicgo履行的操作选项,也可通过picgo -h检查更多指令。

此刻,可点击“验证图片上传选项”,结果肯定是验证失败,因为咱们还没有装备PigGo的OSS图床信息。

阿里云OSS申请

OSS是Object Storage Service的简称,翻译过来即目标存储服务。服务费用由存储费用、流量费用、恳求费用、数据处理费用、目标标签费用、传输加速费用构成。假如仅用于Typora图床,花费十分小。假如用于博客就要看博客的拜访量了。

登录账号,进入目标存储OSS服务页面,创立一个Bucket,类型为公共读

最强Markdown编辑器Typora,基于picgo和阿里云OSS图床教程

点击确认后,在主界面拜访列表中会出现创立的Bucket,点击之后界面如下。

最强Markdown编辑器Typora,基于picgo和阿里云OSS图床教程

图中红框内的信息,在装备PicGo时会用到。进一步能够在Bucket中创立一个目录,专门存储对应的文件分类。

完结Bucket的创立之后,还需求装备一下对Bucket的拜访凭据。

点击账号右上角头像,挑选“AccessKey 办理”:

最强Markdown编辑器Typora,基于picgo和阿里云OSS图床教程

然后装置过程,创立一个仅用于Open API类型的子账号,并给改账号装备OSS的操作权限。

最强Markdown编辑器Typora,基于picgo和阿里云OSS图床教程

对应的子账号内会生成一套“AccessKey ID”和“AccessKey Secret”,注意保存,在装备PicGo时会用到。

装备PicGo的OSS

这儿采用指令行交互的形式来装备,在指令行中履行如下指令:

$ picgo set uploader
? Choose a(n) uploader (Use arrow keys)
  smms
❯ tcyun
  github
  qiniu
  imgur
  aliyun
  upyun
(Move up and down to reveal more choices)

移动上下键,挑选aliyun,然后回车。

依次会提示:

第一步,输入accessKeyId,这个便是阿里云RAM账号的AccessKey ID;

第二步,输入accessKeySecret,对应阿里云RAM账号的AccessKey Secret;

第三步,输入bucket,这个便是你创立的Bucket的姓名;

第四步,“设定存储区域 例如:oss-cn-beijing”,此处需注意,在创立Bucket之后,Bucket有一个外网域名,完整称号比如:myworld7-cnblog-img.oss-cn.beijing.aliyuncs.com。这个域名前面是Bucket名,此处需填写的是Bucket称号和aliyuncs.com之间的oss-cn.beijing

第五步,“设定存储途径 例如:test/”,这儿便是Bucket下面的目录,比如输入:“typora/”,此处你创立的什么文件目录,就写什么。

第六步,“设定自定义域名 例如:test.com”,此处便是Bucket外网域名前面加上https://,即可。

其中有一步是设置OSS的参数,假如没有可不进行设置,直接回车即可。

通过上述过程,基本上完结了OSS的装备。此刻,还有最重要的异步,选中运用aliyun这个uploader,上面设置时现已看到默认采用的是tcyun。

履行如下指令:

192:~ zzs$ picgo use uploader
? Use an uploader (Use arrow keys)
❯ aliyun
  tcyun
  smms
  github
  qiniu
  imgur
  upyun

选中aliyun,此刻PicGo将采用aliyun的OSS作为图床。

至此,一切的装备完结,可到Typora页面进行功用测试及文章中的图片上传了。

小结

其实,遇到图床问题现已很久,只是懒得去装备。最近运用的免费图床工具导致大量图片丢掉,太耽误事。所以,专门话时间把图床问题彻底解决了。

关于Typora的运用来说,个人主张付费购买,不贵。而图床,主张自己购买OSS,然后根据PicGo这儿免费工具,保证图片的安全。免费的导致信息丢掉,十分麻烦。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。