由于某些原因,handsome主题使用的一些cdn加速已经失去了作用,比如说高亮代码、统计(缺少echarts.min.js、highlight.min.js)
解决办法
在handsome的外观设置,“速度优化”中选择合适的公共CDN库。
目前国内来说,BootCDN还是很快的,切换到BootCDN已经可以解决统计不显示的问题了,上面就有echarts.min.js。
还有就是高亮代码相关的两个:highlight.min.js和github.min.css。
找到handsome主题的CDN相关文件:themes/handsome/libs/CDN.php。
在CDN.php中可以找到一下代码:
const BOOT_CDN = '
{
"css": {
"bootstrap": "https://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap.min.css",
"mdui": "https://cdn.bootcss.com/mdui/0.4.0/css/mdui.min.css"
},
"js": {
"bootstrap": "https://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js",
"jquery": "https://cdn.bootcss.com/jquery/2.1.4/jquery.min.js",
"mdui": "https://cdn.bootcss.com/mdui/0.4.0/js/mdui.min.js",
"mathjax_svg": "https://cdn.bootcdn.net/ajax/libs/mathjax/3.1.2/es5/tex-mml-chtml.min.js",
"vditor": "https://cdn.jsdelivr.net/npm/vditor@3.9.4",
"echart": "https://cdn.bootcdn.net/ajax/libs/echarts/4.5.0",
"highlight": "https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/highlight.js/10.7.3"
}
}
';其中“highlight”跟着的链接就是外观设置成BootCDN时使用的链接。
而这个目前是失效了的状态。我们可以替换成以下BootCDN的CND链接:
https://cdn.bootcdn.net/ajax/libs/highlight.js/11.11.1刷新网页,就可以发现highlight已经可以正常加载了。
当然,下面还有别的加速节点。大家可以按需进行修改。