Hexo常用命令

在大二的时候就用Hexo搭建过自己的博客,但是后来接触到各种博客平台,就没在使用Hexo,一方面在国内访问速度有点慢,另一方面写一篇文章进行的步骤过于繁杂。但是工作后,发现好多大佬都有自己独立的博客(向大佬学习),于是重新捡起自己遗弃很久的博客。

同时感谢AJay13帮我搭建next主题

  1. hexo init

命令主要用于初始化本地文件夹为博客的根目录

hexo init [floder]

floder为可选参数,用于指定初始化目录路径,若不指定默认为当前目录

  1. hexo new

命令主要英语创建文章,可以简写为hexo n

hexo new post <title>

title为文章标题,如果参数中存在空格,则使用双引号包裹。命令执行后,会在sourse/_post/目录下生成指定标题的md文件,在此文件中编写文章即可。

  1. hexo generate

命令主要生成本地静态文件,一般可以简写为hexo g

hexo generate

同时可以搭配-d使用,生成本地文件并上传部署,这样在博客上就可以看到更新的内容。

  1. hexo server

命令用于开启本地服务器,可以本地调试,一般可以简写hexo s

hexo server
  • -p: 指定服务器端口,默认4000
  • -i: 指定服务器IP地址,默认0.0.0.0
  • -s: 静态模式,仅提供public文件夹中的文件禁用文件监视
  1. hexo deploy

命令主要用于部署远端网站,一般可以简写hexo d

hexo deploy

同时在使用该命令前,要在_config.yml文件中修改git配置

deploy:
    type: git
    repo: <repository url>
    branch: master
    message: 自定义提交消息,默认为Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }}
  1. hexo clean

命令主要用于清理缓存文件,网站存在异常时可以尝试此操作

hexo clean
  1. option

其他参数

  • hexo –safe

表示安全模式,用于禁用加载插件和脚本

  • hexo –debug

表示调试模式,用于将消息详细记录到终端和debug.log文件

  • hexo –slient

表示静默模式,用于静默输出到终端