HEXO 是一款快速、简洁且高效的博客框架,基于 Node.js 运行。它最核心的特点是将 Markdown 文档解析成静态网页(HTML/CSS/JS),由于不需要数据库支持,加载速度极快,且非常适合部署在 GitHub Pages 或 Vercel 等平台上。
一、 HEXO 的核心简介
- 超快速度:得益于 Node.js,即使有数百篇文章,也能在几秒钟内生成静态页面。
- 一键部署:只需一条命令,即可将博客发布到 GitHub Pages、GitLab 或服务器。
- 丰富的插件与主题:拥有成熟的生态系统,支持各种自定义功能(如搜索、评论、数学公式等)。
- Markdown 支持:支持所有 Markdown 特性,让写作回归纯粹。
二、 环境准备
在安装 Hexo 之前,你的电脑需要安装以下两个软件:
- Node.js (建议 LTS 版本)
- Git (用于管理和部署代码)
三、 部署步骤(本地搭建)
1. 安装 Hexo-cli
打开终端(Windows 的 CMD 或 PowerShell,Mac 的 Terminal),输入:
Bash
| |
2. 初始化博客项目
选择一个文件夹,执行以下命令:
Bash
| |
此时,my_blog 就是你的博客根目录。
3. 生成与本地预览
Bash
| |
启动后,在浏览器访问 http://localhost:4000,你就能看到 Hexo 的默认页面了。
四、 将博客部署到 GitHub Pages
这是最常见的玩法,让全球用户都能通过 yourname.github.io 访问你的博客。
1. 创建 GitHub 仓库
在 GitHub 上创建一个新仓库,名称必须为:你的用户名.github.io。
2. 配置部署插件
在博客根目录执行:
Bash
| |
3. 修改配置文件 _config.yml
打开根目录下的 _config.yml,拉到最底部,修改为:
YAML
| |
如何添加GitHub公钥
在终端运行命令获取公钥内容:
PowerShell
1cat ~/.ssh/id_rsa.pub如果没有这个文件,请运行
ssh-keygen -t rsa -b 4096重新生成,一路回车即可如果测试失败登录 GitHub,点击右上角头像 -> Settings -> SSH and GPG keys。
点击 New SSH key,Title 填
My-PC,Key 粘贴刚才复制的内容。点击 Add SSH key。
在终端输入以下命令:
PowerShell
1ssh -T git@github.com
- 如果看到:
Hi [你的用户名]! You've successfully authenticated...—— 成功! 请直接跳到第三步。- 如果依然显示:
Permission denied—— 说明你本地的私钥没加载。
- 如果测试失败,解决办法: 运行以下两行命令手动加载私钥:
PowerShell
1 2ssh-agent -s ssh-add ~/.ssh/id_rsa
4. 尝试部署
直接运行:
PowerShell
| |
署部署三部曲
Bash
| |
五、 常用命令速查表
| 命令 | 缩写 | 功能 |
|---|---|---|
hexo new "标题" | hexo n | 新建一篇文章 |
hexo generate | hexo g | 生成静态 HTML 文件 |
hexo server | hexo s | 启动本地预览服务器 |
hexo deploy | hexo d | 部署到远程仓库 |
hexo clean | - | 清除生成的缓存文件 |
六、:备份源码(保护数据)
为了防止电脑坏了导致 Markdown 原稿丢失,我们要把 source 等文件推送到源码仓库:
PowerShell
| |
