本地预览没问题,deploy后主页显示大面积空白
一、问题
本地预览没问题,deploy后主页显示大面积空白
二、处理方法
“不清楚为什么 GitHub Pages 过滤掉了 source/vendors
目录的访问。我提交了一个更新到 master
分支上,修正这个问题,可以更新下。”
按照作者的说法, 我的问题解决了.
作者已经把相关的修改提交到 github 了, 不需要自己修改任何东西,
大家可以自己 git clone.
解决步骤如下:
- 备份原来的 next 目录.
- 在 next 目录, 执行 git pull,
如果出现文件冲突(说明你自己修改过),请先记录自己修改过的文件.
- git pull 结束后, 重新执行 hexo g 和 hexo d.
- 等会(大概一分钟左右)打开自己的网站.
三、git pull 方法
cd hexo
cd themes/next
git init
git remote add origin https://github.com/iissnan/hexo-theme-next
git pull
在git pull的时候报错
error: Your local changes to the following files would be overwritten by
merge:
解决办法:
如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下:
git stash
git pull
git stash pop
然后可以使用git diff -w +文件名
来确认代码自动合并的情况.
如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下:
git reset --hard
git pull
其中git reset是针对版本
实在不行,备份Next目录之后,再删除Next目录,然后重新安装一份。
git clone https://github.com/iissnan/hexo-theme-next themes/next
恢复备份的旧的配置文件,同时要修改配置文件。
也可以手动将 source/vendors 目录修改成 source/lib (或者其他的名称,只是
lib 我测试了可以使用);同时,修改下主题配置文件_config.yml, 将
_internal: vendors 改成你所修改的名字,例如 _internal: lib。