【Hexo博客搭建与使用】使用草稿方式写作Hexo博客

本文介绍了如何在Hexo博客中使用草稿功能,以避免在文章未完成时就部署。创建草稿文章存放在_drafts文件夹,完成后再移到_posts进行发布。
摘要由CSDN通过智能技术生成

【Hexo博客搭建与使用】使用草稿方式写作Hexo博客

在写作Hexo博客时,经常有几篇博文同时在构思,直接使用"hexo new <article title>"创建的博文,在执行"hexo d"的时候会直接部署到博客正式发表。
但此时,可能同时进行写作的其他博文还没有完成,就会出现未完成博文也同时被正式部署的尴尬情况。

在这种情况下,我们可以使用hexo博客的草稿功能。所谓草稿,就是我们创建的博文作为草稿单独存放,等编辑完成后,再放置到正式发布用的文件夹。作为草稿的文章,不会在执行"hexo d"时被部署。

创建草稿文章

草稿其实是Hexo的一种特殊布局:draft,它在建立时会被保存到"博客根目录/source/_drafts"文件夹,而非draft布局的文章会被保存到"博客根目录/source/_posts"文件夹。

创建草稿
打开终端Terminal,切换(cd)到博客根目录,执行下面语句:

$ hexo new draft "0007.How to add a draft blog article"

命令执行后,可以在"博客根目录/source/_drafts"找到该文章,但_posts/文件夹下不存在该文章。

$ cd source
$ ls _drafts/
0007-How-to-add-a-draft-blog-article.md
$ ls _posts/0007-How-to-add-a-draft-blog-article.md
ls: _posts/0007-How-to-add-a-draft-blog-article.md: No such file or directory

打开文章的md文件,可以看到文章已经自动生成了文件头:

---
title: 0007.How to add a draft blog article
tags:
---

此时,即使执行"hexo g",草稿文章也不会生成静态页面,因此执行"hexo s"也无法本地预览。

publish草稿

编辑md文件完成博文写作后,可以将文章移动到_posts/文件夹中,就可以作为部署对象了。执行下面命令,将文章从_drafts/文件夹转移到_posts/文件夹,后续该文章就可以正常生成静态页面、进行本地预览或线上部署。

$ hexo publish "0007.How to add a draft blog article"
$ ls _posts/0007-How-to-add-a-draft-blog-article.md  # _posts文件夹下已存在该文章
_posts/0007-How-to-add-a-draft-blog-article.md

综上,hexo的草稿功能可以让我们同时编辑多篇文章,而使它们在部署时互不影响。

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值