hexo基本用法(一):文章的创建与发布

创建文章

可以执行下方命令创建文章

1
2
3
4
hexo new [layout] <title>
参数解释:
layout:文章的布局(默认为post布局)
title :文件的名字(默认的标题和文件的名字一样)

hexo有三种默认布局:

参数 布局名称 文件路径 备注
post 文章布局 source/_posts 直接显示在页面上
page 页面布局 source 例如:分类,标签等页面
draft 草稿布局 source/_drafts 默认是不会显示在页面上

创建草稿与预览

在本地写博客的时候,可以创建一个草稿文件,然后启动本地服务,对照本地站点显示的效果不断修改完善,等最终版确定之后再提交到远程仓库。

1.进入博客根目录,启动本地服务

1
hexo s --drafts

注意:不带参数 drafts 将无法预览草稿,是--不是-
当shell窗口输出下图中的代码时,说明本地服务启动成功,将图中的链接输入浏览器就可以边编辑文章边预览效果了。

2.创建一个名字为“草稿”的草稿文件

1
hexo new draft "草稿"

前面提到Hexo的一种特殊布局:draft,也就是草稿布局。创建的草稿默认放在source/_drafts 文件夹,当推送到远程服务器后,它默认是不会显示在页面上。

3.将草稿文件移动到 source/_posts 文件夹,此时就可以展示到页面上

1
hexo publish draft "草稿"

也可以直接手动进入source/_drafts中,将“草稿.md”文件移动到source/_posts中,和输入上边命令的效果是一样的。

4.通过两种方式预览草稿文件

  • 直接在站点配置文件config.yml中将render_drafts: false属性修改为true即可
  • 启动本地服务的时候加上参数 drafts

发布文章

进入博客根目录,然后输入下方命令,就将博客推送到远程仓库

1
2
3
hexo clean //清除缓存
hexo g
hexo d