Skip to content

About

让 OpenCode 在解决技术问题后,自动生成并发布中文技术博客到 WordPress 的 skills。

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

OpenCode WP Blog Auto-Publisher

让 OpenCode 在解决技术问题后,自动生成并发布中文技术博客到 WordPress。


📦 项目包含

核心文件

文件 说明
skill/auto-publish-blog-post/SKILL.md 核心 Skill 定义 (655行) - 包含完整工作流程
README.md 项目说明和使用指南
QUICKSTART.md 5分钟快速上手指南
INSTALL.md 详细安装文档
PROMPTS.md 提示词汇总和使用技巧

配置文件

文件 说明
config/example.wp-blog-config.yaml WordPress 配置示例
docs/specs/2026-04-27-wp-blog-autopublisher-design.md 设计规范文档

安装脚本

文件 说明
install.sh 一键安装脚本 (可交互/非交互模式)

🚀 最快开始

方式一:使用提示词(推荐)

复制下面的提示词,发送给 OpenCode:

帮我安装 opencode-wp-blog skill,项目位置在 /Users/xin/work/AI/opencode-wp-blog/

请执行以下操作:
1. 将 skill 文件复制到 OpenCode skills 目录
2. 更新 OpenCode 配置,添加 auto-publish-blog-post skill
3. 询问我的 WordPress 信息(URL、用户名、Application Password)
4. 创建 WordPress 配置文件
5. 验证安装是否成功

方式二:使用脚本

cd /Users/xin/work/AI/opencode-wp-blog
./install.sh

✨ 核心功能

工作流程

OpenCode 完成技术问题解决
    ↓
💡 询问:"是否需要生成博客文章?"
    ↓
用户确认 → 自动生成中文技术文章
    ↓
📄 显示预览 → 用户确认/编辑
    ↓
🚀 发布到 WordPress
    ↓
✅ 通知成功,提供文章链接

功能特点

  • ✅ 纯 OpenCode - 无需外部工具
  • ✅ 用户控制 - 每步都有确认
  • ✅ 智能生成 - 基于对话上下文
  • ✅ 自动标签 - 智能识别技术关键词
  • ✅ 隐私保护 - 检测敏感信息
  • ✅ 跨项目 - 一个 skill,到处使用

📚 文档索引

用户文档

安装文档

开发文档


🔧 配置文件

WordPress 配置

位置:~/.opencode/wp-blog-config.yaml

wordpress:
  url: "https://yourblog.com"
  username: "admin"
  application_password: "xxxx xxxx xxxx xxxx"
  default_category: "技术总结"
  auto_add_tags: true

OpenCode 配置

位置:~/.config/opencode/opencode.json

{
  "$schema": "https://opencode.ai/config.json",
  "skills": {
    "auto-publish-blog-post": {
      "path": "~/.config/opencode/skills/auto-publish-blog-post"
    }
  }
}

📖 文章模板

OpenCode 生成的文章包含:

# {吸引人的中文标题}

## 前言
简要说明问题背景和解决价值

## 问题背景
- 具体遇到的问题
- 出现场景
- 为什么值得关注

## 解决过程
- 分析思路
- 尝试的方案
- 关键决策点

## 最终方案
- 核心思路
- 代码示例
- 实施步骤

## 总结
- 核心要点
- 延伸思考

---
分类:技术总结
标签:自动添加(如 Bug修复、性能优化、WordPress)

🛡️ 安全特性

自动检测

  • ✅ API 密钥和 Token
  • ✅ 数据库密码
  • ✅ 敏感配置信息
  • ✅ 用户隐私数据

用户确认

发现敏感信息时会询问:

⚠️ 检测到敏感信息,是否:
- [移除后发布]
- [跳过发布]
- [让我编辑]

🎯 使用场景

场景 1:Bug 修复

用户:修复 WordPress 主题 CSS 加载问题
OpenCode:✅ 已修复!💡 需要生成博客文章吗?

场景 2:性能优化

用户:优化数据库查询性能
OpenCode:✅ 已优化!💡 需要生成博客文章吗?

场景 3:技术难题

用户:解决复杂的并发问题
OpenCode:✅ 已解决!💡 需要生成博客文章吗?

🔍 故障排除

常见问题

问题 解决
配置未找到 创建 ~/.opencode/wp-blog-config.yaml
认证失败 检查 Application Password(不是登录密码)
分类不存在 在 WordPress 后台创建分类
网络错误 检查 URL 和网络连接

检查清单

# 检查 skill
ls ~/.config/opencode/skills/auto-publish-blog-post/SKILL.md

# 检查配置
cat ~/.opencode/wp-blog-config.yaml

# 检查 OpenCode 配置
cat ~/.config/opencode/opencode.json

📝 更新日志

v1.0 (2026-04-27)

  • ✨ 初始版本
  • ✨ 支持一键安装(提示词/脚本)
  • ✨ 完整工作流程实现
  • ✨ 智能标签系统
  • ✨ 隐私保护机制
  • ✨ 完整文档

🤝 贡献

欢迎提交 Issue 和 PR!

  1. Fork 本仓库
  2. 创建特性分支
  3. 提交更改
  4. 创建 Pull Request

📄 许可证

MIT License


🙏 致谢

感谢使用 OpenCode WP Blog Auto-Publisher!

Happy Blogging! 🚀


项目位置:/Users/xin/work/AI/opencode-wp-blog/

**最后更新:**2026-04-27

About

让 OpenCode 在解决技术问题后,自动生成并发布中文技术博客到 WordPress 的 skills。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages