前言
虽然关于Hexo指令,最最最常用的就三连水记录一下。
如果想要查看完整指令,可以到上面提到的官方文档去看。
基础指令
就前面提到的三个指令。
Hexo cl
也就是Hexo clean
的缩写,清除缓存文件 (db.json
) 和已生成的静态文件 (public
)。
在改动站点配置的情况下需要搭配下面的Hexo g
来使用。
Hexo g
也就是Hexo generate
的缩写,生成静态文件。
后面可以跟一些参数:
选项 | 描述 |
---|---|
-d , --deploy | 文件生成后立即部署网站 |
-w , --watch | 监视文件变动 |
-b , --bail | 生成过程中如果发生任何未处理的异常则抛出异常 |
-f , --force | 强制重新生成文件 Hexo 引入了差分机制,如果 public 目录存在,那么 hexo g 只会重新生成改动的文件。 使用该参数的效果接近 hexo clean && hexo generate |
-c , --concurrency | 最大同时生成文件的数量,默认无限制 |
这些参数里面常用的也就第一个,Hexo g -d
能够省下一行的功夫,还是挺有用的。
Hexo d
也就是Hexo deploy
的缩写,部署网站,后面可以跟一个参数:
部署网站。
参数 | 描述 |
---|---|
-g , --generate | 部署之前预先生成静态文件 |
也就是说,在Hexo cl
之后,可以直接Hexo d -g
,渲染之后直接部署,当然,Hexo g -d
也是一样的效果。
常用指令
Hexo s
也就是Hexo server
的缩写,启动服务器。默认情况下,访问网址为: http://localhost:4000/
。
选项 | 描述 |
---|---|
-p , --port | 重设端口 |
-s , --static | 只使用静态文件 |
-l , --log | 启动日记记录,使用覆盖记录格式 |
--draft | 将草稿加入预览。 |
同样的,常用参数也就一个Hexo s -p port
,在Hexo s
之后发现端口4000占用的情况下用其他端口代替,比如Hexo s -p 1348
,这样本地预览就要去localhost:1348
去看了。
Hexo new
完整命令应该是hexo new [layout] <title>
。
新建一篇文章。如果没有设置 layout
的话,默认使用站点配置文件中的 default_layout
参数代替。
可选的常见layout
有以下几种:
参数 | 描述 |
---|---|
post | 文章 |
page | 页面 |
draft | 草稿 |
如果标题包含空格的话,请使用引号括起来。
$ hexo new "post title with whitespace"
当然后面可以跟几个参数,比如说:
参数 | 描述 |
---|---|
-p , --path | 自定义新文章的路径 |
-r , --replace | 如果存在同名文章,将其替换 |
-s , --slug | 文章的 Slug,作为新文章的文件名和发布后的 URL |
不过上面的参数我还一个都没有用到,如果有需要的话,可以自行查看官方文档。
其他命令
Hexo init
初始化博客,仅在创建站点的时候需要用到一次。
Hexo p
也就是
Hexo public
的缩写,发表草稿。