这个我的网站图片之前基本上都是Typora + PicGo-core的组合白嫖Github作为图床的。但是呢,国内正常访问图片加载的情况并不理想,所以在我晚上不想写代码的时候搞了下jsdelivr加速我网站的Github图片。因为之前已经配置过picgo-core,详情请见Typora配合PicGo-Core上传图片到Github/Gitee/SM.MS,并以日期分类

在这个基础之上配置文件中只需加上一个customUrl的配置。

 "picBed": {

  "current": "github",

  "uploader": "github",

  "github": {

   "repo": "Ryushane/PicGo_Pictures", *// 仓库名,格式是 username/reponame*

   "token": "hiden", *// github token*

   "path": "img/", *// 自定义存储路径,比如 img/*

   "customUrl": "https://cdn.jsdelivr.net/gh/Ryushane/PicGo_Pictures", *// 自定义域名,注意要加 http://或者 https://*

   "branch": "master", *// 分支名,默认是 master*

   "proxy": "127.0.0.1:10808" *//设置代理服务器*

  },

然后在网站的sql数据库里批量替换之前文章的图片链接。

进入phpmyadmin,选择typecho_contents表,选择搜索->查找和替换

查找:https://raw.githubusercontent.com/Ryushane/PicGo_Pictures/master/(请根据自己的实际情况修改)
替换为:https://cdn.jsdelivr.net/gh/Ryushane/PicGo_Pictures/(根据自己的用户名和版本库修改)
字段:text

如果想替换其他图片同理。

(PS:我一开始以为Jsdelivr还需要我自己手动去选择仓库然后它进行一个镜像,实际上Jsdelivr给Github所有项目都已经做了加速,只要把链接替换一下直接就能用。)

现在大伙可以在不使用代理的情况下看到站内的图片啦~

Last modification:June 10, 2021
恰饭环节