文档

Hugo博客发布免费版

试用

面向个人博主的 Hugo 博客发布工具,简化文章发布流程。核心能力: - 自动分析文章内容,提取标题、标签、分类 - 生成符合 Hugo 规范的 Front Matter - 自动添加截断标记(more) - Git 推送发布到远程仓库 适用场景: - 个人技术博客文章发布 - Markdown 文章的 Front Matter 自动生成 - 博客内容的版本管理与推送 差异化: 免费版聚焦个人博主的单篇文章发布场景,提供自动化的 Front Matter 生成与推送流程,开箱即用

它能做什么

面向个人博主的 Hugo 博客发布工具,简化文章发布流程。核心能力: - 自动分析文章内容,提取标题、标签、分类 - 生成符合 Hugo 规范的 Front Matter - 自动添加截断标记(more) - Git 推送发布到远程仓库 适用场景: - 个人技术博客文章发布 - Markdown 文章的 Front Matter 自动生成 - 博客内容的版本管理与推送 差异化: 免费版聚焦个人博主的单篇文章发布场景,提供自动化的 Front Matter 生成与推送流程,开箱即用

技能文档

Hugo 博客发布工具(免费版)

概述

本工具为个人博主提供 Hugo 博客文章发布的自动化流程,将 Markdown 文章自动转换为符合 Hugo 规范的博客文章并推送到远程仓库。通过自动分析内容提取标题、标签、分类,生成标准化的 Front Matter,添加截断标记,并执行 Git 推送,简化从写作到发布的全流程。免费版聚焦单篇文章的发布场景,提供开箱即用的发布模板与标签映射.

核心能力

能力模块描述典型用法
内容分析自动提取标题、标签、分类帮我发布这篇博客
Front Matter 生成生成 Hugo 标准格式自动创建 YAML 头部
截断标记自动添加 <!--more-->列表页显示摘要
Git 推送自动提交并推送git push
标签映射英文 slug 映射中文显示自动创建 _index.md
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置.

核心功能执行

input_params参数进行配置.

处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

参数配置与调用

config_options参数进行配置.

处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用config_options参数,支持修改/重置/导入操作

结果处理与输出

output_format参数进行配置.

处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用output_format参数,支持导出/保存/转换操作 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:Markdown、文章发布到、自动生成、并推送到远程仓库、面向个人博主的、博客发布工具、简化文章发布流程、自动分析文章内容、生成符合、规范的、自动添加截断标记、推送发布到远程仓等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.

使用场景

场景一:发布技术文章

博主写完一篇技术文章,需要发布到 Hugo 博客.

用户:帮我发布这篇 blog(附文章内容)
# ...
助手:自动完成以下步骤
# ...
1. 分析内容
   - 标题:从内容中提取
   - 标签:根据主题判断(如 AI → ["ai"])
   - 分类:根据类型判断(如技术文章 → ["tech"])
# ...
2. 生成文件名
   - 格式:content/posts/{slug}.md
   - slug:标题转为 URL 友好格式(小写、连字符)
# ...
3. 渲染 Front Matter
   ---
   title: "文章标题"
   date: 2026-07-18
   draft: false
   tags: ["ai", "programming"]
   categories: ["tech"]
   description: "文章描述"
   ---
# ...
4. 添加截断标记
   在第一段后添加 <!--more-->
# ...
5. Git 推送
   cd {博客路径}
   git add content/posts/{文件名}
   git commit -m "新增:{文章标题}"
   git push
# ...
6. 返回部署链接

场景二:新标签创建

文章使用了一个博客中还不存在的标签,需要创建映射文件.

# frontmatter 中使用英文 slug
# tags: ["ssg", "ssr"]
# categories: ["tech"]
# ...
# 如果遇到新标签没有映射文件,创建 _index.md
# 标签映射文件
cat > content/tags/new-tag/_index.md << 'EOF'
---
title: "新标签中文名"
---
EOF
# ...
# 分类映射文件
cat > content/categories/new-category/_index.md << 'EOF'
---
title: "新分类中文名"
---
EOF

场景三:本地预览后发布

博主想在发布前先本地预览效果.

# 1. 本地预览
cd {博客路径}
hugo server -D  # -D 包含草稿
# ...
# 2. 浏览器访问 http://localhost:1313 预览
# ...
# 3. 确认无误后发布
# 将 draft 改为 false
sed -i 's/draft: true/draft: false/' content/posts/{文件名}.md
# ...
# 4. 推送发布
git add content/posts/{文件名}.md
git commit -m "新增:{文章标题}"
git push

不适用场景

以下场景Hugo博客发布免费版不适合处理:

  • 纯技术文档撰写
  • 学术论文写作
  • 法律文书起草

触发条件

需要生成营销文案、写作内容、标题优化、内容创作时使用。不适用于非本工具能力范围的需求.

快速开始

Front Matter 规范

---
title: "文章标题"
date: 2026-07-18
draft: false
tags: ["tag1", "tag2"]
categories: ["Category"]
description: "文章描述"
---

重要规则

  1. categories:使用已有分类(小写英文 slug),如 tech, ai
  2. tags:使用小写英文 slug,不要用中文
  3. slug:文件名使用小写英文,不要用中文
  4. date:日期在 front matter 的 date 字段中指定,文件名不包含日期

常用分类速查

Slug中文显示
tech技术
photo摄影
aiAI
investment投资
tech-news科技资讯
science科学
art艺术
life生活
reading-notes读书笔记

常用标签速查

Slug(续)中文显示
aiAI
llm大语言模型
agent智能体
programming编程
thinking思考
photography摄影
camera相机
photo照片
goGo
kubernetesKubernetes
ragRAG

专属名词(保持英文显示)

AI、RAG、NLP、Kubernetes、Go、Elasticsearch、PHP、SQL、SSG、SSR 等技术名称用英文 slug

响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤.

示例

截断标记位置

在第一段或导言后添加 <!--more-->,让列表页显示摘要.

---
title: "我的文章"
date: 2026-07-18
draft: false
tags: ["programming"]
categories: ["tech"]
---
# ...
这是文章的导言部分,会在列表页显示.
# ...
<!--more-->
# ...
这是正文内容,不会在列表页显示.

Git 推送流程

# 从博客目录自动检测 git 状态并推送
cd {博客路径}
# ...
# 添加新文章
# ...
# 提交(建议用"新增:"前缀)
git commit -m "新增:{文章标题}"
# ...
# 推送到远程
git push

配置自动读取

此工具会自动尝试从以下位置读取博客配置:

  1. 用户记忆文件(MEMORY.md / USER.md)中的博客域名、路径等
  2. 博客目录下的 .git 配置

如果未找到配置,才询问用户.

最佳实践

  1. slug 使用英文:文件名使用小写英文,不要用中文
    # 正确
    content/posts/getting-started-with-hugo.md
    

...

错误

content/posts/Hugo入门指南.md


2. **标签用英文 slug**:frontmatter 中用英文,页面展示用中文(通过 `_index.md`)

3. **截断标记位置**:放在第一段结束后的空行,或导言和正文之间

4. **commit message 规范**:建议用 `新增:` 前缀
```bash
git commit -m "新增:Hugo 博客发布指南"
  1. 发布前预览:使用 hugo server -D 本地预览

  2. 配置 SSH Key:确保 git push 不需要每次输入密码

常见问题

Q1:如何生成 URL 友好的 slug?

# 英文标题:直接转为小写连字符
"Getting Started with Hugo" → "getting-started-with-hugo"
# ...
# 中文标题:可用拼音或英文关键词
"Hugo 入门指南" → "hugo-getting-started" 或 "hugo-ru-men-zhi-nan"

Q2:如何创建新的标签映射?

# 创建标签映射文件
mkdir -p content/tags/new-tag
---
title: "新标签"
---
EOF

Q3:文章发布后看不到怎么办?

# 1. 检查 draft 是否为 false
grep "draft:" content/posts/{文件名}.md
# ...
# 2. 检查日期是否是未来时间
grep "date:" content/posts/{文件名}.md
# ...
# 3. 本地预览(包含草稿)
hugo server -D
# ...
# 4. 检查文件路径是否正确
ls content/posts/

Q4:如何修改已发布文章?

# 1. 编辑文章
# 2. 更新 date 或添加 lastmod
---
title: "文章标题"
date: 2026-07-18
lastmod: 2026-07-19
---
# ...
# 3. 推送更新
git commit -m "更新:{文章标题}"
git push

Q5:git push 需要认证怎么办?

# 方案一:配置 SSH Key
ssh-keygen -t ed25519 -C "your_email@example.com"
# 将公钥添加到 Git 平台
# ...
# 方案二:配置凭据缓存
git config --global credential.helper cache
helper "cache --timeout=3600"

Q6:如何批量发布多篇文章?

# 批量添加
git add content/posts/*.md
# ...
# 批量提交
git commit -m "新增:批量发布多篇文章"
# ...
# 推送
git push

依赖说明

运行环境

  • Agent 平台: 支持读取 SKILL.md 的任意 AI Agent(Claude Code / Cursor / Codex / Gemini CLI 等)
  • 操作系统: Windows / macOS / Linux
  • Hugo 版本: 建议 0.100 及以上
  • Git: 需要配置远程仓库访问权限

依赖详情

依赖项类型是否必需获取方式
Hugo静态站点生成器推荐gohugo.io 下载
Git命令行工具必需系统包管理器安装
LLM APIAPI必需由 Agent 内置 LLM 提供

API Key 配置

  • 本工具为纯 Markdown 指令驱动,无需额外 API Key
  • Git 推送需要配置 SSH Key 或个人访问令牌

可用性分类

  • 分类: MD+EXEC(Markdown 指令 + 命令行执行)
  • 说明: 通过自然语言指令驱动 Agent 执行博客发布流程,Git 推送需要命令行执行能力

错误处理

错误场景原因处理方式
配置错误参数缺失或格式错误检查依赖说明中的配置要求
运行时错误运行环境不满足确认运行环境符合依赖说明
网络错误连接超时或不可达执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案

已知限制

  • 需LLM支持,无LLM环境不可用
  • 复杂业务场景建议结合人工经验判断
  • 执行效率受模型能力与网络环境影响
  • 当前为免费版本,如需完整功能请升级到付费版获取全部能力

输出格式

{
  "success": true,
  "data": {
    "result": "Hugo博客发布免费版处理结果",
    "execution_time": "0.5s",
    "metadata": {
      "version": "1.0",
      "processor": "hugo blog"
    }
  },
  "execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
  "error": null
}

相关技能

面向专业博主的 Hugo 博客管理工具,提供批量发布与站点级管理能力。核心能力: - 批量文章发布与定时发布调度 - 多语言站点(i18n)内容管理 - SEO 优化(结构化数据、站点地图、元信息) - CI/CD 自动化部署集成 - 文章系列管理与交叉引用 - 图片资源自动优化与 CDN 集成 适用场景: - 多作者博客团队的协作发布 - 多语言博客站点的同步管理 - SEO 优化的技术博客运营 - 自动化部署的持续发布流程 差异化: 专业版兼容免费版所有发布能力...

将Markdown文章。支持自动化配置和灵活的参数设置,适支持多种应用场景,提升生产力效果。博客发布工具工具。支持自动化配置和灵活的参数设置,适用于多种工作场景,提升工作效率和准确性。博客发布工具是一款高效实用的工具。hugo-blog-publisher支持多种配置选项。Use when 需要提升效率、自动化流程、批量处理、工作流优化时使用。不适用于需要人工创意判断的任务。

面向个人用户的 Markdown 格式化工具,将纯文本或已有 Markdown 转换为结构清晰、易读的格式。核心能力: - 自动识别纯文本与 Markdown 内容类型 - 生成 frontmatter(标题、摘要、描述) - 优化标题层级、加粗关键结论、列表化平行内容 - 中英文混排间距自动修正 适用场景: - 个人博客文章格式整理 - 技术笔记结构优化 - 文档可读性提升 差异化: - 免费版提供单文件格式化能力 - 仅调整格式与修正明显错别字,不改动内容 - 支持交互式标题选择 触发关...

1 次安装

核心能力: 内容创作领域的专业化 AI 辅助工具,包含核心基础功能兼容. 用于需要blog writer tool相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量。Use when 需要生成营销文案、写作内容、标题优化、内容创作时使用。不适用于纯技术文档撰写。

2 次安装

核心能力: 内容创作领域的专业化 AI 辅助工具,包含企业级高级功能兼容. 当需要blog writer tool相关能力的开发场景,提供规范流程和配置说明。Use when 需要生成营销文案、写作内容、标题优化、内容创作时使用。不适用于纯技术文档撰写。适用于独立开发者、企业团队和自动化工作流场景。

创建 SEO 优化博客文章,包含关键词集成、元描述生成与结构化标题,适合个人博主。Use when 需要生成营销文案、写作内容、标题优化、内容创作时使用。不适用于纯技术文档撰写。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。