🚀 前言
作为一名计算机科学与技术专业的大二学生,我决定用一套完全免费的方式搭建属于自己的个人博客。
最终我选择了 Hexo + NexT + GitHub Pages 的组合,简单、美观、自动化。
🧰 一、环境准备
系统:Windows 10
需要安装:
- Node.js(推荐 v20+)
- Git
- Hexo CLI
安装命令:
1 | npm install -g hexo-cli |
🏗️ 二、初始化博客
在安装好 Node.js 与 Git 之后,使用 Hexo CLI 初始化你的博客项目:
1 | hexo init my-blog |
my-blog/
├─ _config.yml # 主配置文件
├─ package.json # npm 依赖配置
├─ scaffolds/ # 模板文件
├─ source/ # 存放文章和页面
│ └─ _posts/ # 博文存放处
└─ themes/ # 主题目录
1 |
|
在浏览器中访问 http://localhost:4000,
就能看到 Hexo 的默认页面啦 🎉
🎨 三、更换 NexT 主题
我选择了社区维护最好的主题 —— NexT。
进入博客目录,克隆 NexT:
1 | git clone https://github.com/next-theme/hexo-theme-next themes/next |
改为:
1 | theme: next |
然后运行:
1 | hexo clean && hexo g && hexo s |
再次打开 http://localhost:4000,
你就能看到 NexT 的简洁界面了 ✨
🧭 四、配置导航栏与页面
NexT 的导航菜单配置在 themes/next/_config.yml 中,
找到:
1 | menu: |
然后创建对应页面:
1 | hexo new page "categories" |
编辑这些文件:
source/categories/index.md
1 |
|
source/tags/index.md
1 |
|
source/about/index.md
1 |
|
重新生成:
1 | hexo clean && hexo g && hexo s |
刷新页面,你的导航栏就会出现“主页 / 分类 / 标签 / 关于我”四个菜单
⚙️ 五、部署到 GitHub Pages
为了实现自动部署,我使用了 GitHub Actions。
1️⃣ 在 .github/workflows/ 下创建一个文件:deploy.yml
2️⃣ 填入以下内容:
1 | name: Deploy Hexo to GitHub Pages |
GitHub Actions 会自动构建并部署。
几分钟后访问:
👉 https://darkyellowcat.github.io
你就能看到网站成功上线 🚀
✅ 六、总结
至此,你已经完成了:
- Hexo 初始化与 NexT 安装
- 导航栏与页面配置
- GitHub Actions 自动化部署
Hexo 的结构清晰、NexT 的样式优雅、GitHub Pages 免费托管,
这套组合非常适合学生和个人开发者!