GitHub+Hexo博客categories出现404

使用HEXO+GitHub的静态博客在使用分类的时候出现404情况,经过排查导致此类问题的原因是:Github Pages文件名大小写不忽略导致URL指向不对。

问题及原因

问题描述:使用 Hexo 部署博客到 Github Pages 时经常会遇到文件夹大小写问题导致的 404问题。譬如 Hexo 生成了一个java分类,但是我后来把它改成了 Java。Hexo本地生成正确,但部署到 Github 上却老是不正确。

原因:git 默认忽略文件名大小写,所以即使文件夹大小写变更,git 也检测不到。

解决办法

进入到博客项目中 .deploy_git文件夹,修改 .git 下的 config 文件,将 ignorecase=true 改为 ignorecase=false

1
2
cd .deploy_git
vim .git/config

删除博客项目中 .deploy_git 文件夹下的所有文件,并 push 到 Github 上, 这一步是清空你的 github.io 项目中所有文件。

1
2
3
git rm -rf *
git commit -m 'clean all file'
git push

使用 Hexo 再次生成及部署

1
2
hexo clean
hexo deploy -generate

×

谢谢客官

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 问题及原因
  2. 2. 解决办法
,