从零创建一个 Hexo 博客
462 字
2 分钟
从零创建一个 Hexo 博客
你将完成什么
创建一个能在本地预览的 Hexo 博客,发布第一篇文章,并理解源文件、主题和生成目录之间的关系。
前置条件
安装当前受支持的 Node.js LTS 和 Git,并验证:
node --version
npm --version
git --version
本文只完成本地站点。发布到 GitHub Pages 请继续阅读关联文章。
初始化项目
使用 npx 可以避免依赖全局 Hexo CLI:
mkdir my-blog
cd my-blog
npx hexo-cli init .
npm install
主要目录如下:
my-blog/
├── _config.yml
├── package.json
├── scaffolds/
├── source/
│ └── _posts/
└── themes/
source/保存文章和页面源文件。themes/保存主题实现。public/是生成结果,可以重新构建,不应作为唯一内容来源。
创建第一篇文章
npx hexo new post "hello-hexo"
编辑 source/_posts/hello-hexo.md,确保 frontmatter 使用合法 YAML:
---
title: Hello Hexo
date: 2026-08-05 10:00:00
tags:
- Hexo
---
YAML 使用空格缩进,键名后的冒号必须跟空格。
本地预览
npx hexo clean
npx hexo generate
npx hexo server
打开终端提示的本地地址,检查首页、文章页、代码块和静态图片。修改内容后通常会自动刷新;配置或主题变化异常时重新执行 clean 和 generate。
选择主题
从 Hexo Themes 选择仍在维护、文档清晰且支持当前 Hexo 版本的主题。按主题自己的安装文档操作,不要复制不同版本的配置片段混用。
安装前记录当前 Git 状态:
git init
git add .
git commit -m "Initialize Hexo blog"
这样主题配置出现问题时,可以查看具体差异并恢复。
验证结果
npx hexo generate
test -f public/index.html
同时确认浏览器控制台没有资源 404,文章日期和永久链接符合预期。提交 source/、配置和依赖锁文件,不提交 node_modules/。
下一步
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
从零创建一个 Hexo 博客
https://blog.mintalix.com/posts/study-create-blog/相关文章智能推荐
1
将 Hexo 站点发布到 GitHub Pages
blogging-and-deployment创建 GitHub Pages 用户站点仓库,配置 Ed25519 SSH 密钥与 Hexo Git 部署器,并验证静态站点发布结果。
2
用 Git 裸仓库部署 Hexo 静态站点
blogging-and-deployment通过非 root 部署用户、Git 裸仓库和 post-receive hook,把 Hexo 生成结果同时发布到 GitHub 与自建 Nginx。
3
[译] 一种面向时空可组合性的编程范式
paper2026.08.14 deepseek-harness-paper 的ai翻译版本
4
在 Vercel 上部署 Next.js 并使用预览环境
blogging-and-deployment连接 Git 仓库到 Vercel,区分 Preview 与 Production 环境,配置环境变量,并通过检查和回滚完成 Next.js 发布。
5
Android Studio 启动与 Gradle 插件故障排查
android-development处理禁用关键插件导致 Android Studio 无法启动,以及代理配置导致 Gradle 插件无法解析的两类环境问题。
随机文章随机推荐


