hexo文章發布到github後部分文件404了?

我像往常一樣使用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

@danayel

GitHub 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 |