小别致真东西
文章77
标签31
分类26
Hexo 草稿功能

Hexo 草稿功能

创建文章

个人比较喜欢通过命令行创建一篇新的博客,通过命令行初始化的博客会自动创建博客的开头部分(包含标题、创建日期等)

$ hexo new <filename>

filename 不包含文件后缀

这种建立方法会在 source/_posts 目录下存放新创建的文章,当使用 hexo generate 编译 markdown 文件时,会将其 HTML 结果编译在 public 目录下,之后 hexo deploy 将会把 public 目录下所有文章部署到 GitHub

通过这种建立文章方式,实际上想要写完一篇文章需要花费的时间还是很长的,处理的时间有时因为工作或者其他事情耽误,尚未编辑完成,也会随着下次 hexo deploy 一起部署到GitHub,也就是在线上博客能看到我们尚未完成的文章,个人感觉还是将博客完结后再发布上去是比较靠谱的行为(本人就经常把未完的文章发布到线上,决定对文章进行分类管理)。

草稿管理

创建草稿

$ hexo new draft <filename>

Hexo提供了草稿管理机制,通过不同的目录对文章和草稿进行管理

├── source   源文件目录          
| ├── _draft 草稿目录
| ├── _post 文章目录
└──

新文章将建立在source/_drafts目录下,因此hexo generate并不会将其编译到public目录下,所以hexo deploy也不会将其部署到GitHub

本地预览草稿

$ hexo server --draft
# 或
$ hexo S --draft

虽然 hexo generate 不会编译 source/_drafts 目录下的文章,但HexoHexo server 另外提供 --draft 参数,这让我们只要搭配 hexo-browsersync plugins,就可以达到一边编辑 markdown 文章,一边使用浏览器预览的目的。

将草稿发布为正式文章

$ hexo publish <filename>
#或
$ hexo P <filename>

上述命令操作将文章从 source/_drafts 移动到 source/_post,当然也可以通过手动将文章从草稿目录移动到文章目录,同样,如果文章想转为草稿可以直接放入 source/_draft 目录

本文作者:小别致真东西
本文链接:https://heiliu.github.io/2021/09/01/hexoDraft/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可