Hexo 草稿功能
创建文章
个人比较喜欢通过命令行创建一篇新的博客,通过命令行初始化的博客会自动创建博客的开头部分(包含标题、创建日期等)
|
filename 不包含文件后缀
这种建立方法会在 source/_posts 目录下存放新创建的文章,当使用 hexo generate 编译 markdown 文件时,会将其 HTML 结果编译在 public 目录下,之后 hexo deploy 将会把 public 目录下所有文章部署到 GitHub。
通过这种建立文章方式,实际上想要写完一篇文章需要花费的时间还是很长的,处理的时间有时因为工作或者其他事情耽误,尚未编辑完成,也会随着下次 hexo deploy 一起部署到GitHub,也就是在线上博客能看到我们尚未完成的文章,个人感觉还是将博客完结后再发布上去是比较靠谱的行为(本人就经常把未完的文章发布到线上,决定对文章进行分类管理)。
草稿管理
创建草稿
|
Hexo提供了草稿管理机制,通过不同的目录对文章和草稿进行管理
|
新文章将建立在source/_drafts目录下,因此hexo generate并不会将其编译到public目录下,所以hexo deploy也不会将其部署到GitHub。
本地预览草稿
|
虽然 hexo generate 不会编译 source/_drafts 目录下的文章,但Hexo 的 Hexo server 另外提供 --draft 参数,这让我们只要搭配 hexo-browsersync plugins,就可以达到一边编辑 markdown 文章,一边使用浏览器预览的目的。
将草稿发布为正式文章
|
上述命令操作将文章从 source/_drafts 移动到 source/_post,当然也可以通过手动将文章从草稿目录移动到文章目录,同样,如果文章想转为草稿可以直接放入 source/_draft 目录