欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

完全删除帖子的 Hexo 博客教程

最编程 2024-04-15 07:21:16
...

Hexo 是一个快速、简洁且高效的博客框架。

最近我也搭建了一个Hexo的博客,今天因为没有使用命令工具创建文章,而是最后写完以后才创建新文章文件,然后复制写好的到新文件,并且删掉了原来的文件,结果生成静态文件的时候多余出来一个文章,本地文件明明已经删除了,但是无论怎么样部署出来的站点都会有多余文章,尝试了各种办法最后换了个思维方式而解决。

普通删除方式

Hexo正常删除文章的流程是先删除本地文件。

以原始文件:helloworld.md为例:

首先进入到source / _post 文件夹中,找到helloworld.md文件,在本地直接执行删除。

然后依次执行命令:

hexo clean
hexo g
hexo d

此时已经成功删除文章了。

已发布文章删除

如果你已经将文章git发布了,此时会在本地创建一个名为 .deploy_git的文件夹,并将生成的文件复制到该文件夹。

你需要删除本地的文章后,再删除 .deploy_git文件夹。

最后依次执行正常删除的命令。

强制性删除文件

如果你因为某些原因如我操作失误导致的无法删除的话,你可以尝试如下做法:

  1. source_posts文件夹中除需要被删除的文件外的所有 .md文件复制到一个新文件夹中。
  1. source文件夹中直接删除 _posts整个文件夹。
  2. source中新建一个文件夹并命名为 _posts,此时这个文件夹内是空的。
  3. 将复制出来的所有.md文件粘贴到新创建的 _posts文件夹。
  4. 最后依次执行普通删除的命令即可

这个方法主要针对于因为某些未知原因,或者本地文件错误或有缓存原因导致的,既然无法单个解决文章文件,那就换个思维方式,直接从整个文件夹入手。