关于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目录即可。