关于JsDelivr降速后的处理
发表于|更新于
|字数总计:213|阅读时长:1分钟|阅读量:
自从 jsDelivr 速度下降后,现在连访问也出现了问题
参考了一位博主的修改策略
利用插件系统,批量替换 Butterfly 主题的 CDN,
在butterfly主题目录下的scripts
文件夹中创建一个js文件,文件名任意
根据主题版本选择代码:
1 2 3 4 5 6 7 8 9 10 11
| 'use strict'; const { filter } = hexo.extend;
filter.register('before_generate', () => { const { asset } = hexo.theme.config; for (const name in asset) { asset[name] = asset[name] .replace('//cdn.jsdelivr.net/npm/', '//npm.elemecdn.com/'); } }, 11);
|
1 2 3 4 5 6 7 8 9 10 11
| 'use strict'; const { filter } = hexo.extend;
filter.register('before_generate', () => { const { CDN } = hexo.theme.config; for (const name in CDN) { CDN[name] = CDN[name] .replace('//cdn.jsdelivr.net/npm/', '//npm.elemecdn.com/'); } }, 11);
|
根据需要更改 replace
方法的参数,上文是将 jsDelivr 替换为 饿了么