好的,我来帮你梳理一个 Hexo 从零开始搭建完整博客的完整流程,包含环境准备、安装、主题配置、发布流程,适合初学者。
1. 环境准备
- 安装 Node.js
- Hexo 是基于 Node.js 的,需要先安装 Node.js(建议 LTS 版本)。
- 官方地址:https://nodejs.org/
- 安装完成后可验证:
node -v npm -v
- 安装 Git
- 用于版本管理和部署。
- 官方地址:https://git-scm.com/
- 验证安装:
git --version
- 准备 GitHub/Gitee 账户(可选)
- 如果想部署到 GitHub Pages 或 Gitee Pages,需要一个账号并创建仓库。
2. 安装 Hexo
- 全局安装 Hexo
npm install -g hexo-cli
- 创建博客目录
hexo init my-blog cd my-blog npm install
hexo init
会生成默认博客框架,包括source
、themes
、_config.yml
等文件。
- 启动本地预览
hexo server
- 默认访问地址:http://localhost:4000
3. 配置博客
- 全局配置
_config.yml
- 包含博客标题、作者、URL、语言等信息:
title: 我的博客 subtitle: 技术与生活 description: 一个记录技术和生活的博客 author: 李若萱 language: zh-CN
- 包含博客标题、作者、URL、语言等信息:
- 选择主题
- Hexo 官方默认主题是
landscape
,也可以换成第三方主题: - 下载主题:
git clone https://github.com/username/theme-name themes/theme-name
- 修改
_config.yml
中theme
字段:theme: theme-name
- Hexo 官方默认主题是
- 自定义主题配置
- 大部分主题在
themes/theme-name/_config.yml
中可配置:- 导航栏、侧边栏、社交链接、文章摘要等。
- 大部分主题在
4. 撰写文章
- 新建文章
hexo new "我的第一篇文章"
- 在
source/_posts/
目录下会生成一个 Markdown 文件:--- title: 我的第一篇文章 date: 2025-09-02 09:00:00 tags: - Hexo categories: - 教程 --- 这里写文章内容...
- 在
- 本地预览文章
hexo server
- 修改后刷新页面即可看到效果。
5. 生成静态文件
hexo generate
- 或简写:
hexo g
- 会在
public/
文件夹生成静态网页文件。
6. 部署博客
- 安装部署插件
npm install hexo-deployer-git --save
- 配置
_config.yml
部署deploy: type: git repo: https://github.com/username/repo.git branch: main
- 部署到 GitHub Pages
hexo clean hexo deploy
- 部署完成后,GitHub Pages 就能访问博客了。
7. 高级优化(可选)
- SEO 优化:添加 meta 标签、Sitemap 插件
- 评论系统:如 Valine、Giscus
- Pjax 加速:无刷新加载页面
- 静态资源 CDN:加速图片、JS、CSS
- 自动化部署:GitHub Actions / GitLab CI
总结
Hexo 的流程可以概括为:
安装环境 → 初始化博客 → 配置主题 → 撰写文章 → 生成静态网页 → 部署上线
一旦熟悉了流程,写博客、更新文章、部署都可以非常高效。
发表回复