0%

关于hexo的草稿功能

1
hexo new draft <title>

使用hexo new <title>创建的文章,会存储在source/_posts下,当使用hexo g时,该目录下的所有Markdown文件会被编译成HTML并存储在public下,再使用hexo d则会把public下的文件部署到GitHub。这是一般文章的部署流程。

但这种方式的缺点在于,如果文章尚未完成也会随着hexo g构建,并随着hexo d被部署到GitHub。

不过hexo提供了一个草稿功能,供未完成博文的存储。

创建文章草稿

使用命令:

1
hexo new draft <title>

这样创建出的文件将会存在source/_drafts下,当使用hexo g时,该目录的文件不会被编译,因此再使用hexo d时也不会部署到GitHub。

本机预览草稿

虽然hexo不会编译source/_drafts下的文件,但是hexo提供了一个预览的方法,就是:

1
hexo s --draft

这样就可以预览还在草稿状态的博文。

正式发布博文

使用命令:

1
hexo p <filename>

其中<filename>不包含.md后缀,该命令的原理也不过是将文章从 source/_drafts 移动到 source/_posts 而已。

若日后想将正式文章转为为草稿,只需手动将文章从 source/_posts 目录移动到 source/_drafts 目录即可。