1. 程式人生 > 實用技巧 >用Github Pages+Hexo搭建部落格之(七)如何刪除一篇已經發布的文章 #成功解決:同時刪除掉.deploy_git資料夾

用Github Pages+Hexo搭建部落格之(七)如何刪除一篇已經發布的文章 #成功解決:同時刪除掉.deploy_git資料夾

【置頂】【專欄】用Github Pages+Hexo搭建部落格

文章目錄

起因

我刪除了資料夾source/_posts下想要刪掉的文章之後,執行hexo cleanhexo ghexo g 發現文章還是在網頁裡,刪除失敗了。

解決步驟總結

1、刪除資料夾source/_posts下目標文章markdown檔案
2、刪除.deploy_git資料夾
3、執行hexo clean後,再執行hexo g

hexo g 即可。

具體步驟如下

  • 第一步,去資料夾source/_posts下刪除你想要刪除的文章
    在這裡插入圖片描述
  • 第二步,刪除.deploy_git資料夾
    .deploy_git是git部署用的檔案。當你為 git 部署選項執行hexo d命令時,Hexo 會建立一個名為.deploy_git的資料夾,並將生成的檔案複製到該資料夾​​。
    在這裡插入圖片描述
  • 第三步,執行hexo clean後,再執行hexo ghexo g 即可。
    發現文章刪除成功✔

原因分析

因為在本地在執行hexo g後,會在部落格根目錄下生成一個public資料夾,這個資料夾裡的檔案組合起來就是一個完整的靜態部落格。

接著如果執行hexo d,就會把這個public

資料夾的東西完完整整地拷貝到.deploy_git資料夾裡,並把該資料夾裡的所有檔案全部推送push到遠端庫。

之後會觸發Pages服務的鉤子去build專案,然後部署到網站上。

markdown文章在之前的hexo g之後,把生成的靜態檔案拷貝到了.deploy_git檔案,但hexo clean並沒能刪除·.deploy_git·裡的markdown的靜態檔案,所以每次部署的時候,它還會冒出來。

所以同時刪掉.deploy_git資料夾即可。