問題
最近github page更新了,GitHub Pages 過濾掉了 source/vendors
目錄的訪問,所以next主題下的source下的vendors目錄不能夠被訪問到,所以就出現了本地hexo s
能夠正常訪問,但是deploy到github就是一片空白,按f12,可以看到大量來自source/vendors
的css和js提示404
解決方法
方法一(來自github next主題issue):
找到解決方案了。。 @BBBOND @monsterLin @SpadeRoy 根據作者的提示 @iissnan ,首先修改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啦。
方法二:更新next主題,不過聽過最新的next主題對第三方例如多說刪除了,具體不清楚,不敢親易嘗試,畢竟更新一次主題引來的問題太多,很多配置可能都要改,代價太高,所以推薦第一種方法