第一章:快速入门
Hexo 博客快速入门
什么是 Hexo?
Hexo 是一个快速、简洁且强大的静态博客框架,基于 Node.js 构建。你只需要使用 Markdown 书写文章,Hexo 就能在几秒内生成漂亮的静态网站。
环境要求
| 依赖 | 版本要求 | 说明 |
|---|---|---|
| Node.js | 20.19.0+ (推荐22) | Hexo 8.0+ 最低要求 |
| Git | 最新版本 | 版本控制 |
| npm | 9.x+ | 包管理器 |
重要提示:Node.js 24 与部分 Hexo 插件不兼容,建议使用 Node.js 22。
安装 Hexo
1 | # 全局安装 hexo-cli |
初始化博客
1 | # 创建博客目录 |
初始化完成后,目录结构如下:
1 | my-blog/ |
常用命令
核心命令
| 命令 | 说明 | 简写 |
|---|---|---|
hexo init | 初始化博客 | - |
hexo new "标题" | 新建文章 | hexo n |
hexo server | 启动本地服务器 | hexo s |
hexo generate | 生成静态文件 | hexo g |
hexo deploy | 部署网站 | hexo d |
hexo clean | 清除缓存和生成的文件 | - |
组合命令
1 | # 生成并部署 |
命令详解
hexo init
1 | hexo init [folder] |
初始化博客网站。如果没有指定文件夹,Hexo 会在当前目录初始化。
该命令实际上是以下步骤的快捷方式:
- 从 GitHub 克隆 hexo-starter 模板
- 使用包管理器安装依赖
hexo new
1 | hexo new [layout] <title> |
创建新文章。如果没有指定布局(layout),Hexo 会使用 _config.yml 中的 default_layout 设置。
选项:
-p, --path:自定义文章路径-r, --replace:替换已存在的文章-s, --slug:自定义文章的 URL
hexo server
1 | hexo server |
启动本地服务器,默认地址为 http://localhost:4000/
选项:
-p, --port:自定义端口-s, --static:只提供静态文件-l, --log:启用日志
hexo generate
1 | hexo generate |
生成静态文件到 public/ 目录。
选项:
-d, --deploy:生成后立即部署-w, --watch:监听文件变化-f, --force:强制重新生成-b, --bail:生成过程中遇到错误时停止
hexo clean
1 | hexo clean |
清除缓存文件 (db.json) 和生成的文件 (public/)。
建议:在执行
hexo g之前先执行hexo clean,避免缓存导致的问题。
快速开始流程
1. 创建新文章
1 | hexo new "我的第一篇文章" |
这会在 source/_posts/ 目录下创建 我的第一篇文章.md 文件。
2. 编辑文章
打开生成的 Markdown 文件,编写内容:
1 |
|
3. 本地预览
1 | hexo server |
访问 http://localhost:4000/ 查看效果。
4. 部署上线
1 | hexo clean && hexo g -d |
项目结构详解
1 | HexoBlogDemo/ |
Node.js 版本管理
推荐使用 nvm 管理 Node.js 版本:
1 | # 安装 nvm |
下一步
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Henry's Blog!
