Hexo 博客日常使用完整教程(部署 / 写作 / 页面管理)

本文用于解决一个非常真实的问题
👉「Hexo 放了一段时间没用,又忘了该怎么操作」

内容涵盖 部署到 GitHub、写文章、新建页面、日常维护
建议长期保留在博客中,作为个人 Hexo 使用手册。


一、最重要的事:如何同步到 GitHub(必背)

✅ 一行命令解决 90% 场景

hexo d -g

含义:

  • hexo g:生成静态文件
  • hexo d:部署到 GitHub Pages
  • -g:部署前自动生成

👉 写完博客 = 执行这条命令


二、推荐的完整部署流程(稳妥版)

当页面异常、样式没更新时,使用完整流程:

hexo clean
hexo generate
hexo deploy

或简写:

hexo clean && hexo g && hexo d

三、本地预览博客(强烈推荐)

在部署前,先本地看看效果:

hexo server

或:

hexo s

访问:

http://localhost:4000

四、新建文章(最常用)

1️⃣ 新建一篇文章

hexo new 文章标题

例如:

hexo new Hexo使用教程

生成文件位置:

source/_posts/Hexo使用教程.md

2️⃣ 新建指定类型的文章(如 post)

hexo new post 文章标题

3️⃣ 文章头部 Front-matter 说明

新文章顶部一般如下:

---
title: Hexo 使用教程
date: 2026-01-29 10:00:00
tags:
- Hexo
- 博客
categories:
- 技术
---
  • title:文章标题
  • date:发布时间
  • tags:标签(可多个)
  • categories:分类(一般一个)

五、新建页面(关于页 / 友链页 等)

1️⃣ 新建一个页面

hexo new page 页面名

例如新建「关于我」页面:

hexo new page about

生成目录:

source/about/index.md

2️⃣ 页面和文章的区别

类型 是否出现在首页 用途
文章(post) ✅ 是 博客内容
页面(page) ❌ 否 关于 / 友链 / 标签页

六、常见功能页面(主题相关)

以下页面通常需要主题支持

1️⃣ 标签页

hexo new page tags

并在 source/tags/index.md 中添加:

---
title: 标签
type: tags
---

2️⃣ 分类页

hexo new page categories

内容:

---
title: 分类
type: categories
---

七、草稿的使用(可选但很实用)

1️⃣ 新建草稿

hexo new draft 草稿名

目录:

source/_drafts/

2️⃣ 本地预览草稿

hexo s --draft

3️⃣ 发布草稿

hexo publish 草稿名

八、Hexo 常用命令速查表(重点收藏)

hexo init            # 初始化博客
hexo new # 新建文章
hexo new page # 新建页面
hexo new draft # 新建草稿
hexo publish # 发布草稿
hexo clean # 清理缓存
hexo g # 生成静态文件
hexo s # 本地预览
hexo d # 部署
hexo d -g # 生成并部署(最常用)

九、部署前必要检查(一次配置,长期受用)

1️⃣ 安装 Git 部署插件

npm install hexo-deployer-git --save

2️⃣ _config.yml 示例

deploy:
type: git
repo: https://github.com/你的用户名/你的用户名.github.io.git
branch: main

十、常见问题备忘(救命清单)

  • 页面没更新
    hexo clean && hexo d -g
  • hexo d 报错
    → 是否安装 hexo-deployer-git
  • GitHub Pages 404
    → 仓库名是否为 用户名.github.io
  • 样式错乱
    → 清缓存 + 重新生成

十一、一句话总结(写给未来的自己)

Hexo 博客日常流程:

写文章 → 本地预览 → hexo d -g → 完事

如果你多年后再看到这篇文章:
恭喜你,已经成功救了自己一次 😄