2

修复hexo博客的一个bug

 2 years ago
source link: https://blog.vzard.cn/2017/08/25/%E4%BF%AE%E5%A4%8Dhexo%E5%8D%9A%E5%AE%A2%E7%9A%84%E4%B8%80%E4%B8%AAbug/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

修复hexo博客的一个bug

2017-08-25

之前不小心把JAVA分类写成了java发布了,然后又改了回来,并且手动地在博客public/categories/.deploy_git/categories/下的java文件夹改成JAVA重新发布,结果在点击JAVA分类时会报404。经过一番研究我发现虽然我本地都将java改成了JAVA,但是GitHub仓库里的文件夹名称还是java。对比“java”和“JAVA”我猜测可能是git大小写不敏感所以JAVA并没有覆盖掉java,谷歌一下果然如此。由于我把java改成了JAVA所以在网页点击”分类”时访问的是:https://xxxxxxxx/JAVA/,而GitHub仓库里依然是java,只能访问https://xxxxxxxxxx/java/,由于http协议对于URL是大小写敏感的,所以访问https://xxxxxxxx/JAVA/必然会报404。找到问题所在下面开始修复bug:

  1. 进入.deploy_git文件夹,输入git config core.ignorecase false把忽略大小写
    关闭。(必须要进入.deploy_git执行命令,因为只有这个文件夹是git仓库,这里的文件才会推送到GitHub仓库)
  2. 回到博客根目录,执行hexo d重新发布博客

执行完毕,bug修复!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK