hexo文章發布到github後部分文件404了?
01-15
我像往常一樣使用hexo發布了一篇文章到github上,步驟也就是hexo generate/hexo deploy,平常都沒問題。今天發布完之後打開頁面空白了,查看一下原來好多js和css文件都報404了。但是在github的倉庫里對應目錄下能找到這些文件。請問這是怎麼回事?
我的博客地址 http://wantedonline.cn,GitHub地址 https://github.com/34benma
通過和github支持郵件交流,已經解決
原因是github的jekyll升級到了3.0導致
解決辦法在github倉庫根目錄添加一個.nojekyll忽略文件,忽略掉vendors文件夾就可以了詳細可以看我github工程配置
2016.11.23更新不是直接在倉庫添加忽略文件,而是將忽略文件加到生成的public文件夾下再執行hexo deploy命令,保證更新不要覆蓋該文件即可,因此不要執行hexo clean命令了前幾天也遇到了同樣的問題,確實是因為 gh-pages 的 jekyll 升級到3.3版本的原因,樓上的解決方案也都是可行的,不需要更換主題。
然而昨天真正著手解決這個問題時,發現這個問題已經不存在了。
在 github 上逛了半天沒有看到官方關於這個的問題解決的消息,索性發郵件詢問了一下很快得到回復如下:Hello,
We just updated Jekyll to 3.3.1 to stop the vendor issues. Thanks for noticing.
We have a blog post in the works but it"s not out yet. But you can see the changelog for 3.3.1 here:Jekyll 3.3.1 Released
Please have an awesome day.Also, don"t hesitate to let me know if you need help with anything else.Regards,Daniel@danayelGitHub Support
官方應該很快放出更新到3.3.1的消息,不過已經可以正常使用了。
Happy publishing.主要是Jekyll升級所致.
步驟:
- .deploy_git 目錄, 添加 .nojekyll 空文件
- source目錄, 添加.nojekyll 空文件
- 修改 Hexo 上層_config.yml配置文件, 添加
include:
- .nojekyll
- 重新部署推送: hexo d -g
新升級的githubpage不支持next主題了,換個主題吧
在發布這篇文章之前你是否修改過什麼配置呢?
推薦閱讀:
※hexo下新建頁面下如何放多個文章?
※hexo音樂插件有嗎?或者說hexo上有什麼好玩的插件?
※hexo 下的分類和表簽無法顯示,怎麼解決?
※配置hexo 為什麼運行到 hexo server 這步就沒用了?
※hexo本地測試運行重啟後頁面空白,提示 : WARN No layout: index.html?
TAG:GitHub | GithubPages | Hexo |