Andy's blog

If you always do what you've always done, you'll always get what you've always got.

0%

2021-06-14-Hexo分類大小寫問題

前言:
這幾天在新增文章時,發現首頁點選進去分類時,有些分類點後是404。研究一下發現是 GitHubcase sensitive 是不敏感的,這就好笑了。我發現我之前有些文章分類沒注意都打成大寫,例如分類 JavaScript 在本地端的.deploy_git檔明明就是小寫javascript,但在Github上就是大寫。困擾一天後,終於找到解決方式。並將解決方法記錄如下。


參考資料:
關於本 Hexo Blog 部署過程中遇到的一些問題及解決辦法
簡明 Vim 文字編輯器操作入門教學


操作步驟如下:

  1. 終端機輸入 vim .git/config 指令,修改 ignorecasefalse

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = false //將大小不敏感改成false
    precomposeunicode = true

    [branch "master"]
    remote = https://github.com/chun-wen/chun-wen.github.io.git
    merge = refs/heads/master
  2. 接著手動直接將.deploy_git直接刪除

  3. 刪除後,直接終端機下指令

    1
    2
    hexo clean && hexo d -g 
    //清除後重新部署即可

備註

  1. 打開最外層的 .config.yml,這邊可以將原本你設定大寫的分類轉成小寫,但前提必須將.deploy_git直接刪除,重新部署才不會有問題
    1
    2
    3
    4
    category_map:
    JavaScript: javascript
    CSS: css
    Hexo: hexo
  2. 為了生命著想,還是儘早改好分類,避免日後遇到大小寫問題。