hexo生成的标签类别修改大小写问题
目前使用hexo框架的博客网站,每篇博客源文件(Mrakdown)定义好需要的 标签-tags 或 类别-categories 之后,会自动生成相应的文件夹。我之前在使用TensorFlow标签时,起初没有注意大小写,写成了tensorflow,自动生成标签类别并部署到GitHub后,想要将小写改成规范形式,就直接将相应博客源文件的标签改过来,改为的效果是网站可以显示改后的标签,但点击进去会进入404找不到页面。
原因在于自动生成的用于存放对应标签的html文件的文件夹名字没有改正过来(依然是全部小写),导致找不到对应路径上相应的html文件,可以在Github项目中看到文件名称并没有更新,应该是Git忽略了大小写。
回到hexo本地项目目录中,public文件夹就是推送到Github中的博客网站源码,不过注意在这里文件夹了不能进行Git操作,实际真正的Git管理目录是在.deploy_git文件夹中,它的内容和public文件夹中的一样,不过这里可以直接进行Git操作。
解决步骤如下 :
- 删除tags文件夹或categories文件夹中想要修改大小写的文件夹
- 使用Git命令提交并推送(add、commit、push三步)
- 使用hexo命令进行部署(hexo d)
注 :第3步的作用应该是hexo将public文件夹中的内容部署到GitHub中了,public文件夹在执行hexo clean
时会被清除,执行hexo g
时会被创建,之前我已经更新过public文件夹,public文件夹中的tags文件夹和categories文件夹中相应的大小写问题已经更新为正常的了,因而可以直接执行hexo d
部署。
-------------纸短情长 下次再见-------------
关注微信公众号,获取更多精彩~
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 码农爱学习的博客!
评论