白嫖Github作为Typora图床并使用Jsdelivr CDN加速
这个我的网站图片之前基本上都是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所有项目都已经做了加速,只要把链接替换一下直接就能用。)
现在大伙可以在不使用代理的情况下看到站内的图片啦~
本文系作者 @河马 原创发布在河马博客站点。未经许可,禁止转载。
暂无评论数据