Hexo博客相关命令
1.1 创建
1.1.1 正式文章
正式文章,默认放到_posts目录下,使用默认参数启动Hexo时会显示在文章列表中,会发布在博客上。1
$ hexo new "文章名字"
如果创建文章的时候要制定布局,需要加入布局参数:1
$ hexo new 布局名称 "文章名字"
执行后相应的文章会放到布局文件夹下,Hexo默认的布局有三种:
- post:对应目录
_posts
; - page: 对应目录
_pages
; - draft: 对应目录
_drafts
;
1.1.2 创建草稿
创建一篇草稿,默认放到_drafts目录下,启动Hexo时要带--draft
参数才能看到,否则不会在显示在文章列表中,不会发布在博客上,要发布需要先转成正式文章。1
$ hexo new draft "草稿名字"
注:该功能正好提供了一个私密空间(文章仅自己可见),可以利用该特性保留一下不想删除但又不想发布在博客上的文章。
1.2 发布
发布前最好先执行下清理工作,再重新生成,最后发布。前面两步非必须。
1.2.1 清理缓存
执行该命令会先清理本机中已生成的文章(缓存),非必须。1
hexo clean
1.2.2 重新生成
执行该命令会在本地重新生成要发布的文章(静态文件),非必须,但如果先前执行了清理工作,就需要执行该命令。1
$ hexo generate
或者简写为:1
$ hexo g
1.2.3 发布正式文章
执行该命令会发布本地生成的博客文章(不会发布草稿)。1
$ hexo publish
或者简写为:1
$ hexo p
1.2.4 发布草稿
如果要将一篇草稿发布为正式文章,则使用:1
$ hexo p draft "草稿名称"
这个命令实际做的工作是把你指定的_drafts
目录下的文章移动到_posts
目录下,从而成为正式文章。
1.2.5 部署到服务器
执行该命令会将本地发布的博客部署到相应的服务器(Github)上。1
$ hexo deploy
或者简写为:1
$ hexo d
2.1 启动
2.1.1 默认启动
执行该命令,将会以默认模式(不显示草稿文章,默认端口4000)启动Hexo,启动后Hexo会自动追踪文章的更新,动态更新显示而无需重启Hexo服务。1
$ hexo server
或者简写为:1
$ hexo s
2.1.2 静态启动
执行该命令,Hexo会启动为静态模式,此时Hexo只会处理 public 文件夹内的文件,而不会处理文件变动。在执行时,应该先自行执行hexo generate
,此模式通常用于生产环境(production mode)下。1
$ hexo server -s
或者简写为:1
$ hexo s -s
2.1.3 指定端口或IP
如果需要指定web访问端口及IP地址,需要分别指定-p、-i
参数:1
$ hexo s -p 端口号 -i IP地址
2.1.4 显示草稿
如果要在本地显示草稿文章,需要带上--draft
参数:1
$ hexo s --draft