Hexo操作命令备忘录

本文用于记录hexo常见的操作步骤,即使温习回顾

Hexo常见命令[1]

新建文章

1
2
hexo new <title>
hexo new "post title with whitespace"

参数:

  • -p,–path 自定义新文章路径
  • -r,–replace 如果存在同名文件,将其覆盖
  • -s,–slug 文章Slug,作为新文章的文件名和发布后的 URL

注意:文件明包含空格时,需要用双引号括起来

新建草稿

1
2
hexo new draft <title>
hexo new draft "draft title with whitespace"

发布草稿

1
2
hexo publish <title>
hexo publish "draft title with whitespace"

注意:title不带文件后缀.md

新建页面

1
hexo new page --path about/me "About me"

注意:以上命令会创建一个 source/about/me.md 文件,同时 Front Matter 中的 title 为 "About me"

生成博客

1
2
hexo generate
hexo g

参数:

  • -d,–deploy 文件生成后立即部署
  • -w,–watch 监视文件改动
  • -b,-bail 生成过程中如果发生任何未处理的异常则抛出异常
  • -f,–force 强制重新生成文件
  • -c,–concurrency 最大同时生成文件的数量,默认无限制

本地浏览

1
2
hexo server
hexo s

参数:

  • -p,–port 重设端口
  • -s,–static 只使用静态文件
  • -l,–log 启动日记记录,使用覆盖记录格式

远程部署

1
2
hexo deploy
hexo d

参数:

  • -g,–generate 部署之前预先生成静态文件

清除缓存

1
hexo clean

清除缓存文件 (db.json) 和已生成的静态文件 (public)

在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令

查看版本

1
hexo server

Hexo的YAML Front Matter[2]

文章参数列举如下:

参数描述取值
title标题名
date创建日期
updated更新日期
tags标签- 标签1
- 标签2
- 标签3
categories分类- 分类
- 子分类
- 子子分类
copyright是否添加版权声明true
top是否置顶true/空
description文章描述
mathjax:是否添加latex公式支持true

参考资料:


  1. 指令 | Hexo ↩︎

  2. Hexo博客发表文章、草稿、添加分类和标签_玖涯博客-CSDN博客 ↩︎