PicGo搭建图床避坑
Posted J哥.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PicGo搭建图床避坑相关的知识,希望对你有一定的参考价值。
什么是图床
简单通俗的说,图床就是一个在网络上存储图片的地方,为了节约本地资源,图片可以外链。
例如: 你想写一个markdown的文章,markdown用到的图片必须是一个链接地址,其间用到本地的图片需要上传到一个可以外链的服务器上,也就是所说的图床。
PicGo使用(图床管理工具)
使用PicGo图传工具+gitee(码云)来实现图床
1. 首先,去gitee创建一个新的仓库
2. 下载picgo图床管理工具
链接: https://github.com/Molunerfinn/PicGo/releases
下载对应版本即可,例如我是windows系统的,我去下载exe文件
3. 使用picgo
点击插件设置,搜索gitee插件。
三个都可以安装,我安装的第一个
安装完成之后在图床设置中找到Gitee图床
1.owner 填写上图中仓库地址中的登录名称
https://gitee.com/laity-champion 填写 [laity-champion]
2.repo 填写刚刚创建的仓库的名称 (例: image)
3.path 代表图床的目录 可以不填,或者一般填image
4.token 由gitee生成 - 私人令牌
5.message无需填写
获取令牌
打开个人设置
找到私人令牌
生成新令牌 选中projects即可
保存生成好的密钥
但是上传期间也遇到了一些问题
[上传操作]异常:Error: tunneling socket could not be established, cause=getaddrinfo ENOTFOUND 18765
看了很多,有的说代理问题,系统环境变量有http_proxy的配置,但我的没有。
各种尝试,包括更改gitee的仓库、token、卸载重新安装picgo,都不行。
重新安装后,上传测试报错
解决
根据网友的线索,估计是gitee将picgo图床的外链删除了,更改为GitHub图床,又可以愉快的使用了
GitHub图床可参考 https://zhuanlan.zhihu.com/p/107909783
最终方案
众所周知的原因,github在国内访问不太方便,自己对于图片存储的需求其实并不是特别大,只是偶尔写博客用到,因此,最终决定还是采用腾讯云COS服务。
考虑因素
- 稳定,在公司也能用
- 小白,易上手
- 便宜
费用
费用包括存储、请求、外网下行费用。可参考官方定价
- 存储:新用户免费额度为50G,180天。之后0.099元/GB/月
- 请求 就是调用了COS的CRUD操作, 0.01元/一万笔
- 外网下行(也就是下载图片) 0.5元/GB
鉴于自己的博客使用量不是特别大,感觉还挺划算的,毕竟大厂比较放心。如果以后请求量大了,估计就是小V了。
使用
picgo上使用腾讯云COS的V5版本,参数配置:
- appId、secretId、secretKey可参考腾讯云的文档
以上是关于PicGo搭建图床避坑的主要内容,如果未能解决你的问题,请参考以下文章