Hexo 대소문자 오류 문제 해결방법
현상
Hexo 의 카테고리를 대문자로 관리하고 파일은 소문자로 관리하고 싶었다.
그래서 Hexo 의 카테고리명을 소문자 => 첫글자만 대문자(hexo => Hexo
)로 했는데
hexo deploy 를 해봐야 변경 안된다
github 를 보니 여전히 hexo
카테고리로 되어 있고 변경이 안된다
원인
Hexo 에서 deploy 할 때 대소문자 구분을 하지 않는다
git 도 대소문자를 구분 하지 않는다
해결방법
깃허브의
skyksit.github.io
repository 의 categories/ 폴더 삭제hexo
.deploy_git
폴더의 파일 삭제 후 재배포1
2
3
4$ git rm -rf *
$ git ci -m "Clean all file"
$ hexo clean
$ hexo d -g
추가사항
Git 에서 대소문자 구분하게 설정
git 의 설정 중에 ignorecase 라는 대소문자 무시하는 설정이 있는데
그걸 false
로 설정한다
1 | git config -l |
Hexo 도 파일명 대소문자 설정값 변경
Hexo 의 설정에도 대소문자 구분하는 설정이 있다_config.yml
에 filename_case
가 있는 데 0
으로 설정되어 있다1
로 설정하면 소문자2
로 설정하면 대문자 로 변경해서 관리한다
1 | ## Writing |