2022.5.19日,我突然发现自己的 Hexo 博客打开后一片空白,后来经过排查得知是因为我采用了 next 主题,而该主题默认使用 jsdelivr 作为 DNS 加速服务。但是在去年 jsdelivr 在国内的备案已经被下掉了,所以今年不能再访问也是在情理之中。
解决方法:替换掉 next 主题中提供的默认 DNS 加速服务。
步骤如下:
打开 /…/themes/next/_config.yml 主题配置文件,搜索jquery.min.js,你将会看到以下内容。
复制以下代码,覆盖上述内容(替换掉默认提供的 DNS 服务)。
# FancyBox # jquery: //cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js # fancybox: //cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.js # fancybox_css: //cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.css jquery: https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js fancybox: https://cdn.bootcdn.net/ajax/libs/fancybox/3.5.1/jquery.fancybox.min.js fancybox_css: https://cdn.bootcdn.net/ajax/libs/fancybox/3.5.1/jquery.fancybox.min.css
重新部署 Hexo 博客,能够正常访问。
hexo clean hexo g hexo d