Hexo 小白入门指南
Hexo 小白入门指南
作为一个刚入门的小白,我在搭建 Hexo 博客的过程中踩了不少坑。这篇文章总结了我的学习经验,希望能帮助到同样是新手的你!
一、Hexo 是什么?
Hexo 是一个快速、简洁且高效的静态博客框架。它使用 Markdown 解析文章,能在几秒内生成静态网页。
核心特点:
- 超快速度:Node.js 驱动,生成速度极快
- 支持 Markdown:专注写作,格式简洁
- 一键部署:轻松部署到 GitHub Pages
- 丰富的主题和插件生态
二、核心概念
2.1 目录结构
1 | 你的博客项目/ |
2.2 两个配置文件的区别
| 文件 | 位置 | 作用 |
|---|---|---|
_config.yml |
项目根目录 | 站点基本信息、URL、部署设置 |
_config.fluid.yml |
项目根目录 | 主题个性化配置(覆盖主题默认设置) |
为什么推荐用 _config.fluid.yml?
因为它不会被主题更新覆盖!直接修改 themes/fluid/_config.yml 的话,更新主题时你的配置就丢了。
2.3 页面类型
| 类型 | 是否自动生成 | 说明 |
|---|---|---|
| 文章 | ✅ 自动 | 放在 source/_posts/ 下的 md 文件 |
| 归档页 | ✅ 自动 | 内置生成器自动创建 |
| 标签页 | ✅ 自动 | 内置生成器自动创建 |
| 分类页 | ✅ 自动 | 内置生成器自动创建 |
| 关于页 | ❌ 手动 | 需要 hexo new page about 创建 |
| 友链页 | ❌ 手动 | 需要 hexo new page links 创建 |
三、常用命令
3.1 基础命令
1 | # 创建新文章 |
3.2 常用组合
1 | # 本地预览(清理 → 生成 → 启动服务) |
四、写文章
4.1 创建文章
1 | hexo new "我的第一篇文章" |
这会在 source/_posts/ 下创建 我的第一篇文章.md 文件。
4.2 文章格式
1 | --- |
4.3 Front-matter 说明
文章开头 --- 之间的部分叫 Front-matter,常用字段:
| 字段 | 说明 | 示例 |
|---|---|---|
title |
文章标题 | title: Hello World |
date |
创建日期 | date: 2026-01-26 12:00:00 |
tags |
标签(可多个) | tags: [Hexo, 教程] |
categories |
分类 | categories: 技术 |
cover |
封面图 | cover: /images/cover.jpg |
excerpt |
摘要 | excerpt: 这是摘要 |
五、部署到 GitHub Pages
5.1 前置准备
- 注册 GitHub 账号
- 创建仓库,命名为
你的用户名.github.io - 配置 SSH Key(用于免密推送)
5.2 安装部署插件
1 | npm install hexo-deployer-git --save |
5.3 配置部署信息
编辑 _config.yml:
1 | deploy: |
5.4 部署
1 | hexo cl && hexo g && hexo d |
等待 1-3 分钟后访问 https://你的用户名.github.io/
六、常见问题
Q1: Cannot GET /about/
原因: 没有创建 about 页面
解决:
1 | hexo new page about |
Q2: 端口被占用
错误信息: FATAL Port 4000 has been used
解决: 换个端口
1 | hexo s -p 4001 |
Q3: 部署后网站没更新
可能原因:
- GitHub Pages 需要几分钟生效
- 浏览器缓存
解决:
- 等待 1-3 分钟
- 用无痕模式访问
Ctrl + Shift + R强制刷新
Q4: 图片不显示
解决: 安装图片插件
1 | npm install hexo-asset-image --save |
七、更新博客流程
记住这个简单的流程:
1 | 1. 写文章/改内容 |
或者一条命令:
1 | hexo cl && hexo g && hexo d |
八、推荐插件
| 插件 | 作用 | 安装命令 |
|---|---|---|
| hexo-deployer-git | Git 部署 | npm install hexo-deployer-git --save |
| hexo-asset-img | 本地图片支持 | npm install hexo-asset-img --save |
| hexo-generator-feed | RSS 订阅 | npm install hexo-generator-feed --save |
| hexo-generator-sitemap | 站点地图 | npm install hexo-generator-sitemap --save |
总结
Hexo 的核心就三件事:
- 写内容 →
source/目录下写 Markdown - 生成页面 →
hexo generate把 md 变成 html - 部署上线 →
hexo deploy推送到 GitHub
掌握这些基础,你就可以愉快地写博客了!更多高级功能可以慢慢探索。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Fishのblog!
