【解决方法】Hexo博客打开空白

  2022.5.19日,我突然发现自己的 Hexo 博客打开后一片空白,后来经过排查得知是因为我采用了 next 主题,而该主题默认使用 jsdelivr 作为 DNS 加速服务。但是在去年 jsdelivr 在国内的备案已经被下掉了,所以今年不能再访问也是在情理之中。

解决方法:替换掉 next 主题中提供的默认 DNS 加速服务。

步骤如下:

  1. 打开 /…/themes/next/_config.yml 主题配置文件,搜索jquery.min.js,你将会看到以下内容。

    image-20220519142849758

  2. 复制以下代码,覆盖上述内容(替换掉默认提供的 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
    
  3. 重新部署 Hexo 博客,能够正常访问。

    hexo clean
    hexo g
    hexo d
    
posted @ 2022-11-17 20:27  ThinkStu  阅读(139)  评论(0)    收藏  举报