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
目录