关联主题::
同级:: 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
🔄 完整执行流程
输入 /推送博客
↓
【第一步:智能处理】
- 扫描 content/**/*.md 文件
- 读取每个文件的 frontmatter
- 检查 tags 是否为空 → 自动生成 3 个标签
- 检查 slug 是否为空 → 根据标题生成 slug
- 更新文件
↓
【第二步:Git 推送】 - git status(显示改动)
- git add .
- git commit -m “笔记推送: 自动补充文章元数据”
- git push -u origin main
↓
【完成反馈】
✓ 处理了 X 个文件
✓ 补充了 Y 个 tags
✓ 生成了 Z 个 slug
✓ 成功推送到 GitHub
🏷️ 智能标签类别
技术类:
- 前端、后端、AI、机器学习、数据库、云计算、编程语言…
内容类型:
- 教程、指南、实战、总结、工具、框架、最佳实践…
领域类:
- 开发、设计、产品、效率工具、自动化、工作流…
✨ 智能特性
- 🎯 智能跳过:如果 tags 和 slug 已存在,不做修改
- 🔍 内容分析:基于文章内容生成相关标签
- 🌐 URL 友好:slug 转换为适合 URL 的格式
- 💾 保持格式:保留其他 frontmatter 字段不变
- 📊 清晰反馈:告诉你处理了多少文件
🚀 现在就试试
在 Claude Code 中输入:
/推送博客
Claude 会:
- 扫描你的博客文章
- 自动补充缺失的 tags 和 slug
- 推送到 GitHub
- 告诉你具体做了什么改动
提示:
- 第一次运行可能会处理较多文件(补充历史文章的元数据)
- 之后只会处理新文章或缺失字段的文章
- 所有改动都会显示在 git status 中,你可以在推送前查看