基于Hexo框架构建的个人博客系统,支持自动化部署到EdgeOne Pages。
这是一个使用Hexo静态网站生成器搭建的博客项目,采用anzhiyu主题,集成了CNB平台自动化部署功能,实现代码推送后自动构建和部署。
# 克隆项目
git clone <your-repository-url>
cd hexo-blog
# 安装依赖
npm install
# 或
yarn install
# 启动本地服务器
hexo server
# 访问 http://localhost:4000
# 创建新文章
hexo new "文章标题"
# 生成静态文件
hexo generate
# 或
hexo g
# 启动本地服务器
hexo server
# 或
hexo s
# 部署到远程
hexo deploy
# 或
hexo d
# 清理缓存
hexo clean
hexo-blog/ ├── _config.yml # Hexo主配置文件 ├── _config.anzhiyu.yml # anzhiyu主题配置文件 ├── _config.landscape.yml # landscape主题配置文件 ├── package.json # 项目依赖配置 ├── .cnb.yml # CNB自动化部署配置 ├── source/ # 源文件目录 │ ├── _posts/ # 博客文章目录 │ └── _drafts/ # 草稿目录 ├── themes/ # 主题目录 ├── public/ # 生成的静态文件 ├── scaffolds/ # 文章模板 └── db.json # 数据库文件
本项目使用anzhiyu主题,相关配置在 _config.anzhiyu.yml 文件中:
项目集成了CNB平台进行自动化部署,配置文件为 .cnb.yml:
需要在CNB平台配置以下环境变量:
CN_EDGEONE_PAGES_API_TOKEN: EdgeOne Pages API令牌代码推送到main分支后,自动触发构建和部署流程。
---
title: 文章标题
date: 2025-11-25
categories:
- 分类名
tags:
- 标签1
- 标签2
---
文章内容...
将图片放在 source/images/ 目录下,在文章中引用:

在 _config.yml 中修改站点基本信息:
# Site
title: 你的博客标题
subtitle: 副标题
description: 站点描述
author: 作者名
language: zh-CN
timezone: Asia/Shanghai
修改 _config.anzhiyu.yml 来自定义主题:
支持集成多种评论系统:
可集成:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
如有问题或建议,欢迎通过以下方式联系:
⭐ 如果这个项目对您有帮助,请给它一个星标!