
hexo n == hexo new 新建文章
我们一般是这么使用的:hexo n "hexo常用命令",执行完成之后,在source_post目录下会出现一个hexo常用命令.md文件,现在只需要编辑这个文件就可以啦!
实际上,这条命令的格式是这样的:
hexo new [layout] <title>
如果没有设置 layout 的话,默认使用 _config.yml中的default_layout 参数代替。如果标题包含空格的话,请使用引号括起来。
关于布局
Hexo 有三种默认布局:post、page 和 draft,它们分别对应不同的路径,而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。
| 布局 | 路径 |
|---|---|
| post | source/post |
| page | source |
| draft | source/_drafts |
文件名称
Hexo 默认以标题做为文件名称,但您可编辑 new_post_name 参数来改变默认的文件名称,举例来说,设为 :year-:month-:day-:title.md 可让您更方便的通过日期来管理文章。
| 变量 | 描述 |
|---|---|
:title |
标题(小写,空格将会被替换为短杠) |
:year |
建立的年份,比如, 2015 |
:month |
建立的月份(有前导零),比如, 04 |
:i_month |
建立的月份(无前导零),比如, 4 |
:day |
建立的日期(有前导零),比如, 07 |
:i_day |
建立的日期(无前导零),比如, 7 |
草稿
刚刚提到了 Hexo 的一种特殊布局:draft,这种布局在建立时会被保存到 source/_drafts 文件夹,您可通过 publish 命令将草稿移动到 source/_posts 文件夹,该命令的使用方式与 new 十分类似,您也可在命令中指定 layout 来指定布局。
1 |
$ hexo publish [layout] <title> |
草稿默认不会显示在页面中,您可在执行时加上 --draft 参数,或是把 render_drafts 参数设为 true 来预览草稿。
模版(Scaffold)
在新建文章时,Hexo 会根据 scaffolds 文件夹内相对应的文件来建立文件,例如:
1 |
$ hexo new photo "My Gallery" |
在执行这行指令时,Hexo 会尝试在 scaffolds 文件夹中寻找 photo.md,并根据其内容建立文章,以下是您可以在模版中使用的变量:
| 变量 | 描述 |
|---|---|
layout |
布局 |
title |
标题 |
date |
文件建立日期 |
生成网页
hexo g == hexo generate 使用 Hexo 生成静态文件。这个命令有一个参数, -watch,这使得Hexo 能够监视文件变动并立即重新生成静态文件,在生成时会比对文件的SHA1 checksum,只有变动的文件才会写入。这个参数可以简写为-w。
1 |
hexo g -w |
这个命令很少单独使用,一般是和d命令一块使用,直接将更新部署到网站上去。
完成后部署
hexo d == hexo deploy 用于部署网站
这个命令有一个参数可选,那就是-g,表示部署之前生成静态文件,我们经常是这么用的hexo d -g,用于更新博客,命令hexo g -d也能起到相同的效果。下面是完整的命令。
1 |
$ hexo generate --deploy |
启动服务预览
hexo s == hexo server 启动服务预览
在这条命令下面,有一些很有趣的参数扩展:
-p用于指定端口,如hexo s -p 5000,指定端口为5000。
-i用于自定义ip,如hexo s -i 192.168.1.1。




近期评论