这个我的网站图片之前基本上都是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所有项目都已经做了加速,只要把链接替换一下直接就能用。)
现在大伙可以在不使用代理的情况下看到站内的图片啦~
2 comments
测试一下
你先换个头像去∠( ᐛ 」∠)_