如何更新Hexo博客 - 完整指南
博客更新包括内容更新、样式更新、功能更新等多个方面。本文将详细介绍每个步骤。
📑 内容更新
1. 添加新文章
1 2 3 4 5 6 7 8
| hexo new post "文章标题"
hexo new draft "草稿标题"
hexo new page "关于我"
|
2. 文章格式
每篇文章使用Markdown格式,包含YAML前置元数据:
1 2 3 4 5 6 7 8 9
| --- title: 文章标题 date: 2025-08-22 13:31:05 tags: [标签1, 标签2] categories: 分类 description: 文章描述 ---
文章内容...
|
🎨 样式更新
1. 更换主题
步骤:
- 在 hexo.io/themes 选择主题
- 下载主题到
themes/ 目录
- 修改
_config.yml 中的 theme: 配置
示例:
1 2 3 4 5
| git clone https://github.com/next-theme/hexo-theme-next themes/next
theme: next
|
2. 自定义样式
- 编辑
themes/主题名称/source/css/ 中的CSS文件
- 在
source/css/ 中添加自定义样式
⚙️ 配置更新
1. 网站基本信息
编辑 _config.yml:
1 2 3 4 5 6 7 8 9 10 11
| title: 我的博客名称 subtitle: 博客副标题 description: 博客描述 keywords: 关键词1, 关键词2 author: 作者名称 language: zh-CN timezone: Asia/Shanghai
url: https://yourusername.github.io
|
2. 插件配置
常用插件安装:
1 2 3 4 5 6 7 8 9 10 11
| npm install hexo-generator-searchdb --save
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
npm install hexo-symbols-count-time --save
|
🚀 部署更新
1. 本地测试
1 2 3 4 5 6 7 8
| hexo clean
hexo generate
hexo server
|
2. 部署到GitHub Pages
1 2 3 4 5
| hexo deploy
npm run deploy
|
📋 更新检查清单
每次更新前:
更新流程:
- 内容更新:添加/编辑文章
- 本地测试:确认显示正常
- 生成静态文件:
hexo generate
- 部署:
hexo deploy
- 验证:访问线上地址确认更新
常见更新场景:
场景1:添加新文章
1 2 3 4
| hexo new post "新文章标题"
hexo generate hexo deploy
|
场景2:修改主题配置
1 2 3 4
| hexo clean hexo generate hexo deploy
|
场景3:更新Hexo版本
1 2 3 4
| npm update hexo hexo clean hexo generate hexo deploy
|
🔧 故障排除
问题1:样式不生效
- 运行
hexo clean 清理缓存
- 检查浏览器缓存
- 确认文件路径正确
问题2:部署失败
- 检查GitHub Token权限
- 确认仓库地址正确
- 查看错误日志
问题3:中文乱码
- 确认文件编码为UTF-8
- 检查
_config.yml 中的语言设置
📊 定期维护建议
- 每周:检查并回复评论
- 每月:更新依赖包,检查链接有效性
- 每季度:备份整个博客项目
- 每年:评估主题和插件的更新
通过以上步骤,你可以轻松维护和更新你的Hexo博客!