关联主题::
同级:: 2026-01-10_星期六
下一级::

🎯 新功能

智能处理 frontmatter

当你执行 /推送博客 时,Claude Code 会:

1️⃣ 自动补充标签 (tags)

  • 检查每篇文章的 tags: 字段
  • 如果为空 (tags: []) 或不存在
  • 📖 阅读文章标题和内容(前 500 字)
  • 🤖 自动生成 3 个相关标签
  • 标签特点:
    • 具体且相关
    • 中文标签
    • 从技术类、内容类型、领域类中选择

2️⃣ 自动生成 slug

  • 检查每篇文章的 slug: 字段
  • 如果为空或不存在
  • 📝 从 title: 字段获取标题
  • 🔄 生成 URL 友好的 slug:
    • 中文标题 → 转拼音或英文翻译(小写)
    • 英文标题 → 转小写,空格变连字符
    • 移除特殊字符

📋 处理示例

示例 1:补充 tags 和 slug

原始:

title: Claude Code 完整指南
date: 2026-01-10
tags: []
slug: ""

处理后:

title: Claude Code 完整指南
date: 2026-01-10
tags: [AI工具, 开发效率, Claude]
slug: claude-code-complete-guide

示例 2:只补充 slug

原始:

title: 深度学习入门
tags: [AI, 机器学习, 教程]

处理后:

title: 深度学习入门
tags: [AI, 机器学习, 教程]
slug: deep-learning-guide

🔄 完整执行流程

输入 /推送博客

【第一步:智能处理】

  1. 扫描 content/**/*.md 文件
  2. 读取每个文件的 frontmatter
  3. 检查 tags 是否为空 → 自动生成 3 个标签
  4. 检查 slug 是否为空 → 根据标题生成 slug
  5. 更新文件

    【第二步:Git 推送】
  6. git status(显示改动)
  7. git add .
  8. git commit -m “笔记推送: 自动补充文章元数据”
  9. git push -u origin main

    【完成反馈】
    ✓ 处理了 X 个文件
    ✓ 补充了 Y 个 tags
    ✓ 生成了 Z 个 slug
    ✓ 成功推送到 GitHub

🏷️ 智能标签类别

技术类:

  • 前端、后端、AI、机器学习、数据库、云计算、编程语言…

内容类型:

  • 教程、指南、实战、总结、工具、框架、最佳实践…

领域类:

  • 开发、设计、产品、效率工具、自动化、工作流…

✨ 智能特性

  • 🎯 智能跳过:如果 tags 和 slug 已存在,不做修改
  • 🔍 内容分析:基于文章内容生成相关标签
  • 🌐 URL 友好:slug 转换为适合 URL 的格式
  • 💾 保持格式:保留其他 frontmatter 字段不变
  • 📊 清晰反馈:告诉你处理了多少文件

🚀 现在就试试

在 Claude Code 中输入:
/推送博客

Claude 会:

  1. 扫描你的博客文章
  2. 自动补充缺失的 tags 和 slug
  3. 推送到 GitHub
  4. 告诉你具体做了什么改动

提示:

  • 第一次运行可能会处理较多文件(补充历史文章的元数据)
  • 之后只会处理新文章或缺失字段的文章
  • 所有改动都会显示在 git status 中,你可以在推送前查看