2022 年 2 月 3 日 22:41:32
!!!!!
建议直接看文章末尾,我发现我就是个笨比。
前言
现在博客里面的图片使用的是 github+jsdelivr+PicGo 图床。PicGo 是一个开源的上传图片的软件,支持大部分图床的上传,只需要设置对应的图床参数即可一键上传。github 上 PicGo 的概述:
PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具
PicGo 本体支持如下图床:
七牛图床v1.0腾讯云 COS v4\v5 版本v1.1 & v1.5.0又拍云v1.2.0GitHubv1.5.0SM.MS V2v2.3.0-beta.0阿里云 OSSv1.6.0Imgurv1.6.0本体不再增加默认的图床支持。你可以自行开发第三方图床插件。
项目地址:PicGo
软件界面:

起因
PicGo 上传成功以后可以自动复制 url,但是默认复制的图片链接是 github 提供的,github 在国内又经常抽风,图片通常都是无法访问的,所以我使用了 jsdelivr 提供的链接访问图片,PicGo 也提供了自定义链接,但是规定必须包含$url参数,也就是默认的 url 地址:

起初是把 jsdelivr 的链接直接拼在后面,每次使用的时候都再删一次。直到昨晚受不了了就尝试去修改软件试图绕过判断。
解决方法
在软件设置的配置文件里找到了customLink,和之前自己设置的链接对照了一下,认为这个就是实际的自定义链接,直接在此处修改,再上传自动复制的链接就正确了,而且绕过了必须包含$url。

结语
软件提供了自动使用时间戳重命名,所以我自定义链接中还是使用了$filename变量,然后博客中的图片大部分都是使用 QQ 的截屏功能,出来的截图后缀都是png格式,这个可以根据需要自己设定拼接,然后使用的 markdown 编辑器是 typora,想要添加图片直接Crtl+Shift+i,把图片链接贴里面就彳亍了。~白嫖真爽
2022-1-31 11:43:48
这时候发现自定义链接直接用 markdown 格式就更好了
| |
最简单修改
前面的都是我在改自定义链接,至少明白了可以绕过自定义链接必须包含变量名称这个限制。

直接在自定义域名那里修改成 jsDeliver 对应的仓库路径,比如我的
| |
然后返回的链接就会把原来的raw.github.com/xxxxxx给替代了。