用Github Pages+Hexo搭建部落格之(七)如何刪除一篇已經發布的文章 #成功解決:同時刪除掉.deploy_git資料夾
阿新 • • 發佈:2020-10-14
【置頂】【專欄】用Github Pages+Hexo搭建部落格
文章目錄
起因
我刪除了資料夾source/_posts
下想要刪掉的文章之後,執行hexo clean
,hexo g
,hexo 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 g
,hexo g
即可。
發現文章刪除成功✔
原因分析
因為在本地在執行hexo g
後,會在部落格根目錄下生成一個public
資料夾,這個資料夾裡的檔案組合起來就是一個完整的靜態部落格。
接著如果執行hexo d
,就會把這個public
.deploy_git
資料夾裡,並把該資料夾裡的所有檔案全部推送push到遠端庫。
之後會觸發Pages服務的鉤子去build專案,然後部署到網站上。
markdown文章在之前的hexo g
之後,把生成的靜態檔案拷貝到了.deploy_git
檔案,但hexo clean
並沒能刪除·.deploy_git·裡的markdown的靜態檔案,所以每次部署的時候,它還會冒出來。
所以同時刪掉.deploy_git
資料夾即可。