使用 jsDelivr 可以反代存放于 GitHub Repo 内的文件,所以写了个脚本实现自动转换链接;

基本信息:

name:「GitHub」获取文件的 jsDelivr 地址

desc:获取项目文件的 CDN 地址

url:https://github.com/wdssmq/userscript/blob/master/Git/jsDelivr.user.js

cdn:https://cdn.jsdelivr.net/gh/wdssmq/userscript@master/Git/jsDelivr.user.js

重要 · 需要配合下边浏览器扩展使用:

https://github.com/EnixCoda/Gitako

↓ 效果如下图

001.png

1
2
3
4
5
6
7
8
9
10
11
function fnGetCDNUrl(url) {
const arrMap = [
["https://github.com/", "https://cdn.jsdelivr.net/gh/"],
["/blob/", "@"]
]
let cdnUrl = url;
arrMap.forEach(line => {
cdnUrl = cdnUrl.replace(line[0], line[1]);
});
return cdnUrl;
}