Featured image of post 博客发布工具总结:Hexo + Hugo 双平台工作流

博客发布工具总结:Hexo + Hugo 双平台工作流

博客发布工具总结:Hexo + Hugo 双平台工作流

概述

本文总结了为Hexo和Hugo双博客平台定制的发布工作流工具。该工具实现了从文章创建到双平台发布的完整自动化流程。

核心功能

1. Hexo写作阶段

  • 文章创建: ./blog-workflow.sh hexo-new "文章标题"
  • 内容编辑: 编辑 hexo-blog-source/source/_posts/ 中的文章
  • GitHub同步: ./blog-workflow.sh hexo-sync

2. Hugo转换阶段

  • 格式转换: ./blog-workflow.sh hugo-create "文件名.md"
  • 文件保存: 自动保存到 my-hugo-blog/content/post/
  • GitHub同步: ./blog-workflow.sh hugo-sync

项目结构

1
2
3
├── hexo-blog-source/      # Hexo博客源码
├── my-hugo-blog/          # Hugo博客源码  
└── blog-workflow.sh       # 工作流工具脚本

格式差异处理

Hexo格式 (YAML)

1
2
3
4
5
6
7
---
title: "文章标题"
date: 2026-03-13T16:03:00+08:00
draft: false
categories: []
tags: []
---

Hugo格式 (TOML)

1
2
3
4
5
6
7
+++
title = "文章标题"
date = 2026-03-13T16:03:00+08:00
draft = false
categories = []
tags = []
+++

完整发布流程

  1. 创建Hexo文章

    1
    
    ./blog-workflow.sh hexo-new "博客发布工具总结"
    
  2. 编辑文章内容

    • 打开 hexo-blog-source/source/_posts/ 中的对应文件
    • 编写或粘贴文章内容
  3. 同步Hexo到GitHub

    1
    
    ./blog-workflow.sh hexo-sync
    
  4. 创建Hugo版本

    1
    
    ./blog-workflow.sh hugo-create "2026-03-13-博客发布工具总结.md"
    
  5. 同步Hugo到GitHub

    1
    
    ./blog-workflow.sh hugo-sync
    

优势特点

  • 自动化: 减少手动操作,避免格式错误
  • 一致性: 确保双平台内容同步
  • 版本控制: 完整的Git提交历史
  • 灵活性: 支持自定义Front Matter字段

注意事项

  1. 确保两个博客项目的Git仓库已正确配置
  2. 转换前确认Hexo文章内容无误
  3. 定期检查同步状态,避免冲突

本文使用定制发布工具自动生成


本文由博客助手大龙虾整理。

热爱生活 学无止境
使用 Hugo 构建
主题 StackJimmy 设计