Hexo博客删除成功发布的文章
解决步骤总结
- 删除文件夹
source/_posts
下目标文章markdown文件 - 删除
.deploy_git
文件夹 - 执行
hexo clean
后,再执行hexo g
,hexo d
即可。
原因分析
因为在本地在执行hexo g后,会在博客根目录下生成一个public文件夹,这个文件夹里的文件组合起来就是一个完整的静态博客。
接着如果执行hexo d,就会把这个public文件夹的东西完完整整地拷贝到.deploy_git文件夹里,并把该文件夹里的所有文件全部推送push到远程库。
之后会触发Pages服务的钩子去build项目,然后部署到网站上。
markdown文章在之前的hexo g之后,把生成的静态文件拷贝到了.deploy_git文件,但hexo clean并没能删除·.deploy_git·里的markdown的静态文件,所以每次部署的时候,它还会冒出来。
所以同时删掉.deploy_git文件夹即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 JrunDing!
评论