使用PicGo+Github/Gitee+Typroa搭建属于自己的图床
之前写博文上传图片总是件麻烦的事,就想自己搭个图床方便上传图片,于是整理了这一篇文章。
PicGo
所谓图床,就是自动把本地图片转换成链接的一款工具,网络上有很多图床工具,就目前使用种类而言,PicGo
算得上一款比较优秀的图床工具。它是一款用 Electron-vue
开发的软件,可以支持微博,七牛云,腾讯云COS,又拍云,GitHub
,阿里云OSS,SM.MS
,imgur
等8种常用图床,功能强大,简单易用。
我们到下面的链接下载最新版本
https://github.com/Molunerfinn/PicGo/releases
根据自己的电脑系统选择下在相应的安装包,如果不是下载安装包,想看源码的话,可以选择git clone https://github.com/Molunerfinn/PicGo.git
克隆到本地
安装后完成之后,会在电脑的任务栏显示相应的图标,点击小图标,选择打开详细窗口,窗口看着还是非常整洁,美观
GitHub
首先登陆 GitHub
,新建一个仓库或者也可以使用一个已有仓库
点击New repository
创建一个新仓库,自定义仓库名称即可。
添加README
文件形成默认分支。
注:这里建议选择Public
,因为私有库只有自己能够访问,因此图片上传上去之后是没法显示的。
创建好后,需要在 GitHub
上生成一个 token
以便 PicGo
来操作我们的仓库,来到个人中心,点击setting
后下滑可以看到 Developer settings
点击Developer settings
就能看到 Personal access tokens
,我们在这里创建需要的 token
点击 Generate new token
创建一个新 token
,选择 repo
,同时它会把包含其中的都会勾选上,我们勾选这些就可以了。然后拉到最下方点击绿色按钮,Generate token
即可。然后这里会生成一个 token
,记得复制保存到其他地方,因为这个 token
只显示一次!!
配置 PicGo
打开 PicGo
面板,
- 仓库名格式为
用户名/仓库名
- 分支名:
master
- token:上一个咱们创建的
token
然后点击确定即可完成绑定,然后设置成默认图床即可。
工具默认上传前不做重命名,如果需要在上传前重新命名,我们可以到 PicGo
设置中进行设置,把上传前重命名开关打开即可。
与此同时,除了单张上传外,其实还支持多张,批量上传,只需要选中多个文件,将其导入,或者拖入其中便可以了,这样再多的文件,也能够做到一次上传就能用的效果。
效果
Gitee
为什么又换成了Gitee
?因为Github
的网络对国内不稳定,所以就换成了Gitee
。
PicGo
默认是不支持码云,也就是Gitee
,所以需要先下载插件,具体下载操作如下:
配置码云信息
首先将gitee
添加到我们的图床设置
完成后,可以看到左方菜单栏 “图床设置”—> "gitee"
创建码云仓库
这里的做法和在Github
上差不多
登录Gitee
:https://gitee.com/
进入个人主页,点击新建仓库
填写基本仓库基本信息保存即可。
注:这里同样选择公开仓库
获取仓库访问token
PicGo
上传图片需要通过gitee
的API
,因此要获取token
授权,获取方式如下:
同样是在个人设置里,选择私人令牌
点击"生成新令牌"
勾选相关权限如下:
最后生成令牌,同样需要马上复制保存,因为之后就不会再出现这个token
了。
PicGo配置码云
点击"图床配置"里面的gitee
选项,就可以看到相关配置信息
repo
: gitee
用户名/仓库名
branch
: 分支名
token
: 码云的token
,复制上一步的token
path
: 图片在仓库的保存路径,可以根据自己的情况填写
Typora配置PicGo
接下来在Typora
里配置我们的PicGo
服务就大功告成了!
打开Typora
偏好设置,进入图像页面,配置picgo
相关项即可
可点击“图片验证”,进行上传测试如下: