前言
hexo的命令并不算多,常用命令更少,基本使用一遍就能记得。在此记录一下,方便查找。
常用命令
新建文章
1 | hexo n "my-first-blog" |
新建草稿
1 | hexo n draft "my-first-blog" |
移动草稿到正文
1 | hexo publish "my-first-blog" |
清除缓存、静态文件并生成网站静态文件
1 | hexo clean && hexo g |
生成网站静态文件并部署到git
1 | hexo g -d |
生成网站静态文件并再本地启动预览
1 | hexo g && hexo s |
命令说明
1 | hexo n "my-first-blog" |
新建一篇标题为 my-first-blog 的文章,文件生成在source/_posts下面
;
也可以直接在目录下新建my-first-blog.md文件,不过要手动加 Front-matter ;hexo n
是hexo new
的简写,命令效果一样;
此命令同时等同于hexo n post "my-first-blog"
,使用hexo n
命令的格式为hexo new [layout] <title>
,不带[layout]
时会依据 _config.yml
中的default_layout:
配置填充。
1 | hexo n page tags |
新增一个名为tags的页面,在source
目录下生成tags/index.md
文件;
同样可以直接手动新建,也是要手动加 Front-matter ;
1 | hexo n draft tags |
新增一个名为tags的草稿,在source/_drafts
目录下生成tags.md
文件;
同样可以直接手动新建,也是要手动加 Front-matter ;
在生成静态页面时,草稿文件不会被渲染。
1 | hexo p tags |
发表草稿tags到正文,将tags.md文件从source/_drafts
移动到source/_posts下面
;
手动移动的效果相同,使用命令的好处是,会自动将_posts的模板套用上来;hexo p
是hexo publish
的简写,命令效果一样。
1 | hexo g |
生成网站静态文件到public目录;hexo g -f
强制重新生成文件, 效果类似于hexo c && hexo g
;hexo g
是hexo generate
的简写,命令效果一样。
1 | hexo clean |
清除缓存文件 db.json
和已生成的静态文件 public
;
发现对站点更改的内容无法生效时,使用此命令可以解决。
1 | hexo s |
启动服务器。默认情况下,访问网址为: http://localhost:4000/;
主要用于预览主题,在本地调试站点配置等操作;hexo s
是hexo server
的简写,命令效果一样。
1 | hexo d |
部署网站到制动的仓库,需要配合hexo-deployer-git插件使用
,安装方式:npm install hexo-deployer-git --save
;
需要在站点配置文件_config.yml
中配置仓库信息,可配置多个如做双线的时候,配置git和coding的仓库同时同步;hexo d
是hexo deploy
的简写,命令效果一样。
1 | hexo v |
查看hexo的版本号,一般在新安装及升级后校验用;hexo v
是hexo version
的简写,命令效果一样。
还有一些其他的命令,但是基本不会用到,有兴趣的可以参见官方文档