图床搭建 | 七牛云 + PicGo (使用Typora编辑文档)
七牛云
七牛云实名认证后可以获取免费10G云存储空间,并且提供了30天的免费测试域名,但之后就会回收。
- 首先进入七牛云官网,注册并登陆。
七牛云:https://portal.qiniu.com/create
- 进入以后选择
对象存储
服务
- 点击
新建空间
,这个空间就用来存储图片。
- 新建存储空间
- 存储空间名称
- 存储区域:选一个离自己近的就好
- 访问控制:选择公开
-
创建成功后,点击
空间管理
,点击对象存储
,就可以开始上传文件啦。这里的
外链域名
可以暂时使用七牛云提供的测试域名,也可以用自己的域名。
PicGo
如果每次写Markdown文档插入图片的时候都要打开七牛云上传图片,这样就有些麻烦。所以我们可以选择图床辅助工具来帮助我们上传图片,比如PicGo。PicGo是一个开源软件,有许多非常方便的功能,它支持通过发送 HTTP 请求调用 PicGo 上传。PicGo中除了七牛图床还有许多图床可以选择,如阿里云、腾讯云。
-
首先下载PicGo
PicGo下载地址:https://github.com/Molunerfinn/PicGo
在官方的readme文档中可以看到它的简介,对于不同操作系统的用户要选择不同的下载方式。我下载的是2.2.2的exe文件版本。
-
打开PicGo,选择七牛图床。然后选择
图床设置
中的七牛图床
。 -
在设置中需要填写一些信息
-
AccessKey 和 SecretKey
需要打开
七牛云
,在右上角头像的地方可以找到**管理
,点击进入。AK 和 SK 就分别是AccessKey 和 SecretKey,复制到PicGo即可。
-
存储空间名
和七牛云中的存储空间名一样
-
访问网址
http://
+ 七牛云提供的域名或自己的域名 -
存储区域
看自己的存储空间在哪个区域,比如华东就写
z0
。
-
-
设置Server
点击
PicGo设置
->设置Server
,这里要设置与Typora中一样的监听端口。这也是我出现问题的步骤。
在Typora上传图片时,可能会出现“Fail to Fetch”的错误,这是因为我们在PicGo中设置的监听端口与Typora中的不同。
打开Typora的偏好设置
-> 图像
-> 上传服务设定
-> 验证图片上传选项
,查看Typora使用的端口。
如图,Typora使用的端口是36677
,而PicGo中设置的监听端口初始为36689
,因此上传失败。
所以修改PicGo中的端口号为36677
。
选择上传图片的不同方法
至此我们就可以通过在Typora中调用PicGo上传图片了。
-
方法一:自动上传
-
偏好设置
->图像
->插入图片时...
,选择上传图片
; -
上传服务设定
中的上传服务
选择PicGo,PicGo路径
选择它在你电脑中的安装路径。
-
当我们插入图片,图片自动上传成功后,win10会给予下图这样的提示。
-
方法二:手动上传
像我想在本地和云端都各存储一份图片,我的
偏好设置
如下所示:
然后在插入图片时,右击图片,选择上传图片
,这种方法会比较麻烦一点。
…
至此我们就可以愉快地使用图床了,除了七牛云也可以选择其它的对象存储服务。
谢谢阅读。如有错误请多多指教~