今天打开博客一看,好久没看看博客了,但是打开一看日了狗了。。。。
心里不爽,我的网站内容呢。。。。。然后本地预览了一下,发现都正常。
我就有两种假设:
1.网站所用的一些css样式,js等被墙了。
2.网站所用的一些css样式,js等被删除了。

我相信第二种情况比较多,毕竟都是官方的库,GFW没必要加入list嘛。。。所以就打开F12,
发现,我靠,全是error,也就是说,CSS和javascript都丢失了。显示jquery,css都是404。
确定这个问题,我就知道为什么了,那么也就是说GitHub Pages找不到某些资源了。
于是找到了解决办法:

1
2
3
4
5
6
7
8
9
首先修改source/vendors为source/lib,然后修改_config.yml, 将 _internal: vendors修改为_internal:lib 
然后修改next底下所有引用source/vendors路径为source/lib
这些地方可以通过文件查找找出来。
主要集中在这几个文件中。
1. Hexo\themes\next.bowerrc
2. Hexo\themes\next.gitignore
3. Hexo\themes\next.javascript_ignore
4. Hexo\themes\next\bower.json 。
修改完毕后,刷新重新g一遍就ok啦。

有人在github里面提了issue
link在这里:Hexo Issue

常用的命令
hexo clean;清除public下内容
hexo g;生成文章
hexo s;启动服务器
hexo server –drafts 连草稿内容启动
hexo clean;hexo g;hexo s;启动服务器
hexo clean;hexo g;hexo d;发布文章