Hexo中publish命令无法将文章推送到post文件夹中
问题描述
最近以draft模板完成一篇文章,打算使用publish
命令将文章发布到博客中。在发布过程中,反馈结果如下:
命令能正常运营,但是注意红色框中内容。可以发现文件依旧在_drafts
文件夹中,只是文件名加了一个尾缀。没有像预想中的一样把文件推送到_posts
文件夹中。
解决方案
我认为可能是文章Front-matter
字段可能有问题,我的draft文件模板如下:
注意红色框线中的内容,layout
字段缺省值是false
。我认为很可能是这个字段让hexo无法将文章推送到_posts
文件夹中。publish
命令默认的发布时使用的模板为post
,我关闭了这个字段,导致命令无法识别文章模板,所以重新新建了一份。
在删除layout: false
字段后,文章可以正常的推送到_posts
文件夹中,问题解决。不过上述原因均为推测,我没有看过源代码,不清楚是否正确。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!