关于hexo主题next博客加载空白页的处理

问题描述

今天上午,写了一个博客,本地上传后,打开我的博客地址一看,发现出来大片空白,一脸懵逼,因为在本地用浏览器预览完成,才上传到Github Pages,下面开始一点点排查。

本地排查

我把写好的markdown文件,放进source/_post目录下,执行了一遍Hexo s命令,播客主站运行正常。
本地没有,git上传就有问题,应该是Github pages的问题。

终于在Next主题的issues找到答案

GitHub Pages禁止了source/vendors目录的访问,导致vendors文件访问不到。具体原因是Github在11月3日更新了版本。其中包括升级了Jekyll到3.3。Jekyll 为了加快构建速度,忽略 vendor和node_modules文件夹。具体更新日志

解决方式

方式一:手动解决,手动将source/vendor更改为source/lib(或者source/其他名称),同时,修改主题配置文件_config.yml文件中,将_internal:vendor改为你想要的名字,如:_internal:lib;

方式二:定位到Next主题目录下,执行git pull命令;

希望遇到同样问题的同学们,可以尽快解决问题,请叫我雷锋!

Jack_lin wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持将鼓励我继续创作!