Blog搭建指南
这篇文章将手把手记录我如何搭建自己的技术博客,涵盖 Hexo 博客初始化、主题美化、内容管理到自动部署的完整流程,希望对也想打造自己博客的你有所帮助。
一、Hexo 初始化与基础配置
Hexo 是一款基于 Node.js 的静态博客框架,轻量、快速,非常适合开发者记录技术文章。
初始化项目结构
确保本地安装了 Node.js 和 Git,然后全局安装 Hexo:
1 | npm install -g hexo-cli |
项目初始化完成后,会看到几个关键目录和文件,比如:
source/
:文章目录themes/
:主题目录_config.yml
:博客全局配置文件
基本信息配置
**打开根目录下的 **_config.yml
,修改以下内容来设置站点信息:
1 | title: Johnny-Zhao's TechBlog |
接着,安装依赖(推荐使用 yarn):
1 | yarn install |
这样 Hexo 的核心环境就搭好了。
二、美化博客:Butterfly 主题配置
一个好看的博客主题,不光提升观感,还能激发写作动力。我选择的是 Butterfly —— 颜值高、功能全、社区活跃。
启用主题
**从 **Butterfly 仓库 克隆到 themes
目录,并在 _config.yml
中指定:
1 | theme: butterfly |
个性化配置
**主题的详细配置写在 **_config.butterfly.yml
中,这里记录几个关键改动:
- 夜间模式:支持自动/手动切换
- 首页背景图 + 动态头像:加点动画效果,看着更灵动
- 副标题打字机效果:配上「愿你历尽千帆,归来仍是少年」等短句
- 侧边栏组件:作者简介、公告栏、分类、标签、归档一应俱全
- 评论系统:集成 Giscus,评论数据保存在 GitHub 仓库中
- 代码块美化:mac 风格 + 一键复制 + 语言标识
- 数学公式支持:开启 KaTeX,写公式不再痛苦
Hexo Pro:桌面端可视化管理利器
**除了传统命令行操作,我还使用了 **Hexo Pro —— 一款基于 Electron 的桌面客户端。它支持:
- 图形化管理文章、分类、标签;
- 一键新建、编辑、发布文章;
- 直接预览博客样式;
- 支持 Hexo 插件管理与主题切换;
- 提供 Windows/macOS 版本,开箱即用。
这对不熟悉命令行或希望更高效率地管理博客内容的用户非常友好,特别适合日常频繁写作的技术人。
Qexo:极致轻量的后端服务推荐
**如果你想更进一步,让博客拥有完整的后台管理系统,不妨试试 **Qexo。
Qexo 是一个为 Hexo 博客设计的轻量级后台,它的特点包括:
- 支持在线创建/修改文章;
- 自带图床功能,方便插入图片;
- 可搭配 Cloudflare Pages、Vercel、GitHub Pages 等平台部署;
- 极简风格 UI,操作直观、性能出色;
- 支持 GitHub/Gitee 登录;
- 与 Hexo 博客仓库无缝连接,自动提交 PR 实现文章管理。
这对于想在手机或浏览器上随时写作的朋友来说,非常实用。
**💡 **个人建议:Hexo Pro 更适合桌面端写作和内容管理,Qexo 则提供了一个轻量在线 CMS 管理界面,两者可以结合使用,让你的博客写作体验更上一层楼。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Johnny-Zhao's TechBlog!
评论