如题。hexo g时出现这个bug,且打开博客也是一片空白。因为我用的是fluid主题,不知道其他主题是否适用。
出现如下情况:
按照参考中给出的方法:
Things to check:
- validate
./_config.yml
(https://yaml-online-parser.appspot.com/)- verify
./_config.yml
'stheme:
entry is a directory in./themes
- verify
./themes/[themedir]/_config.yml
is valid- verify post's front matter is valid yml
- verify post's front matter
layout:
entry is a file (w/o extension) in./themes/[themedir]/layout/[name]
If you make any changes to _config files, restart the hexo server.
If that doesn't work, check your renderer packages. I was using a broken pug plugin. Prefer:
npm install hexo-renderer-jade --save
我检查了我的theme文件夹。发现theme文件夹下有一个fluid文件夹,且该文件夹下有个_config.xml文件为空。(但我是用npm install --save hexo-theme-fluid方法安装的主题,不知道为什么会有。也许是我手动装过但忘记了)
解决办法
将fluid文件夹删除,重新在博客根目录下运行:
npm install --save hexo-theme-fluid
就解决了。如果hexo s本地正常显示,但hexo d后页面空白,请移步:【解决办法】hexo d博客时遇到页面空白无显示的现象