前言

写这篇文章主要是记录下今天折腾picgo这个软件配置图床三个图床——又拍云、GitHub(jsdelivr加速)、阿里图床。(其实我以前一直用的是微博的图床)讲真,我觉得这个软件很不错。

Github

我的GitHub用户名是blogimg我们首先是创建仓库。

  1. 我创建的仓库名为HexoStaticFile1,那么在PicGo里的仓库名就为blogimg/HexoStaticFile1,格式是用户名/仓库名

  2. 分支名写master

  3. 获取Token

    1. 进入个人设置

    2. 点击Developer settings

    3. 点击左边的Personal access tokens ,然后点击右边的Generate new token

      小康博客-2020/02/13/20200213221443

    4. Note部分随便写即可,下边的权限把repo相关的打上勾即可。

      小康博客-2020/02/13/20200213221626

    5. 接下来便会生成一个token,将它复制下来,因为一旦刷新网页,你将见不到这个token了。

  4. 存储路径

    根据自己的情况,但记住,最后一定写\不然软件会将他与文件名拼接

  5. 自定义域名

    这里写jsdeliver的,不然没办法起到cdn加速的效果。

    https://cdn.jsdelivr.net/gh/用户名/仓库名

    用户名与仓库名按照自己的实际情况填写,例如我的https://cdn.jsdelivr.net/gh/blogimg/HexoStaticFile1

GitHub图片上传失败

由于不可描述的原因,在大陆使用PicGo+GitHub上传图片时总会遇到上传失败的问题。不过不要慌,GitHub+Jsdeliver这么好的东西,用还是要用的。

因此我的解决方案就是:autoPicCdn+免费的国外虚拟主机。当然了,如果你有服务器(国外的)那么也是可以的。

2020-06-01补充一种方法

如果你不愿意自己找虚拟主机,那么可以使用chuibi图床。这个也是作者的图床平台。

  1. 登录账号(GitHub账号)

    image-20200601080023571

  2. 接下来再次点击自己,进行设置

    image-20200601080306882

    image-20200601080407714

  3. 填写完毕后,刷新页面即可看到你的接口信息。

    image-20200601080444977

    温馨提示:地址泄露意味着别人也可以用你的接口了!

  4. 接下来在PICGO安装插件即可完成操作了。

    image-20200601081417256

    image-20200601081506842

2020-06-01之前的方法

服务器/虚拟主机 一定要是国外的。否则还是上传失败很正常。

思路很简单,首先clone项目到自己本地,然后编辑up.php文件,修改对应需要修改的参数。

1
2
3
4
5
6
7
8
9
10
11
12
13
define("REPO","testforapi");//必须是下面用户名下的公开仓库
define("USER","yumusb");//必须是当前GitHub用户名
define("MAIL","yumusb@foxmail.com");//
define("TOKEN","YourToken");
## 数据库配置(添加了统计上传文件功能,使用mysql存储)
$database = array(
'dbname' => 'pic',
'host' => 'localhost',
'port' => 3306,
'user' => 'pic',
'pass' => '123456',
);
$table = 'remote_imgs'; //存放数据表名字

虚拟机或服务器如何使用这里不过多介绍。

接下来,便可以白嫖GitHub的图床了。

  1. 在picgo的插件里下载web-uploader插件。

  2. 配置插件

    参数配置
    API地址你的up.php文件的地址。
    POST参数名pic
    JSON路径data.url

    up.php文件地址就是你的服务器/虚拟主机绑定的域名+/up.php。例如:我的虚拟主机的域名为https://www.antmoe.com/那么API的地址就是https://www.antmoe.com/up.php

关于项目的说明

这个项目早期版本是无数据库版本的,即不需要链接数据库。

这个版本这里提供下载地址:https://tzk.lanzous.com/icf3wre

但推荐使用最新版本,最新版本虽然需要使用数据库,但是可以记录避免一张图片上传多次的问题。

  • 爱网云免费虚拟主机

    网页会有广告,不需要特殊方式即可打开。地址

  • 000webhost

    可能需要特殊方式才能打开,注册。地址

  • 更多

    请大家自行探索

又拍云

因为又拍云是国内的平台,且全为中文。因此不详细说明了。

又拍云首先要创建一个云存储。然后绑定上自己的域名。

至于操作员,在账户管理中可以添加操作员。

阿里图床

这里使用阿里图床主要是利用了第三方的插件及第三方的接口。

插件是web-uploader,软件里可以直接下载。然后配置我直接给出,按照我的填入即可。

API地址https://api.abcyun.co/api/picbed/index/type/ali/token/5d8f31cf6a8ab
POST参数名image
JSON路径url.ali
自定义请求体{"type":"ali"}

小康博客-2020/02/13/20200213222645

其他

由于GitHub下载速度很慢(其实用迅雷挺快的),所以我在这里提供一个蓝奏云的链接。版本是2.2.2 点击下载

我感觉阿里图床挺不错的,就怕以后会像微博那样突然403,所以建议大家把重要的图片放到GitHub上,不是很重要的可以使用阿里的图床。