Hexo中publish命令无法将文章推送到post文件夹中

问题描述

最近以draft模板完成一篇文章,打算使用publish命令将文章发布到博客中。在发布过程中,反馈结果如下:
命令运行结果
命令能正常运营,但是注意红色框中内容。可以发现文件依旧在_drafts文件夹中,只是文件名加了一个尾缀。没有像预想中的一样把文件推送到_posts文件夹中。

解决方案

我认为可能是文章Front-matter字段可能有问题,我的draft文件模板如下:
draft模板
注意红色框线中的内容,layout字段缺省值是false。我认为很可能是这个字段让hexo无法将文章推送到_posts文件夹中。publish命令默认的发布时使用的模板为post,我关闭了这个字段,导致命令无法识别文章模板,所以重新新建了一份。

在删除layout: false字段后,文章可以正常的推送到_posts文件夹中,问题解决。不过上述原因均为推测,我没有看过源代码,不清楚是否正确。