ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

bozo-wechat-publisher

一键发布 Markdown 文章到微信公众号草稿箱。当用户提到发布到微信、公众号、推文、草稿箱、上传文章时触发。支持 wenyan-cli 完整排版和 curl 备用方案,兼容所有 Node.js 版本。

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/bozoyan/bozo-wechat-publisher
Or

bozo-wechat-publisher

一键发布 Markdown 文章到微信公众号草稿箱

基于 wenyan-cli 封装,提供 curl 备用方案兼容所有环境。

核心功能

  • 🚀 一键发布到草稿箱
  • 🎨 多主题支持(8 种内置 + 2 种自定义卡片主题)
  • 💻 代码高亮(9 种主题)
  • 🖼️ 图片自动上传到微信图床
  • 🔧 三种发布方案(wenyan-cli / 自定义主题 / curl 备用)
  • 📚 完整移植文档
  • 🎴 卡片式布局(支持深色/浅色主题,CSS 样式内联注入)

快速开始(3 分钟配置)

1. 安装 wenyan-cli

npm install -g @wenyan-md/cli

2. 修复 wenyan 命令

重要: wenyan-cli 2.x 存在 ESM 模块加载问题,需要创建包装脚本:

# 创建包装脚本
mkdir -p ~/.local/bin
cat > ~/.local/bin/wenyan << 'EOF'
#!/bin/bash
node /usr/local/lib/node_modules/@wenyan-md/cli/dist/cli.js "$@"
EOF
chmod +x ~/.local/bin/wenyan

# 确保 ~/.local/bin 在 PATH 中
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# 验证
wenyan --version

3. 配置 API 凭证

export WECHAT_APP_ID=your_app_id
export WECHAT_APP_SECRET=your_app_secret

永久配置(添加到 ~/.zshrc):

echo 'export WECHAT_APP_ID=your_app_id' >> ~/.zshrc
echo 'export WECHAT_APP_SECRET=your_app_secret' >> ~/.zshrc
source ~/.zshrc

4. 添加 IP 到白名单

curl ifconfig.me

登录 https://mp.weixin.qq.com/ → 开发 → 基本配置 → IP 白名单 → 添加此 IP

准备 Markdown 文件

文件顶部必须包含 frontmatter:

---
title: 文章标题(必填)
cover: ./assets/cover.jpg  # 封面图(必填)
description: 公众号摘要。 # 可选
author: 作者名称
source_url: https://example.com  # 可选
---

# 正文开始

你的内容...

⚠️ 必填字段:

  • title - 文章标题
  • cover - 封面图路径或 URL

封面图推荐:

  • 尺寸:1080×864 像素(5:4)
  • 格式:JPG/PNG
  • 大小:< 2MB

发布文章

方案一:wenyan-cli(推荐)

适用环境: Node.js 18 及以下

# 使用默认主题
wenyan publish -f article.md

# 指定主题和代码高亮
wenyan publish -f article.md -t lapis -h solarized-light

# 关闭 Mac 风格代码块
wenyan publish -f article.md -t lapis --no-mac-style

# 列出所有主题
wenyan theme -l

内置主题:

  • default - 默认主题
  • lapis - 青金石(推荐)
  • phycat - 物理猫
  • orangeheart - 橙心
  • rainbow - 彩虹
  • pie - 派派风格
  • maize - 玉米色
  • purple - 紫色

方案二:自定义卡片主题(新增)

适用环境: 任何 Node.js 版本

使用自定义卡片主题发布,支持深色/浅色风格:

# 使用 card-tech-dark 深色科技主题(默认)
./scripts/publish-card-theme-v2.sh article.md

# 使用 card-neon-light 霓虹浅色主题
./scripts/publish-card-theme-v2.sh article.md card-neon-light

自定义主题:

  • card-tech-dark - 卡片科技暗色 🎴(适合技术文章、AI 内容)

    • 深色背景 (#0a0e27)
    • 紫色渐变强调色 (#6366f1 → #8b5cf6)
    • 卡片式布局 + 悬停动效
  • card-neon-light - 卡片霓虹浅色 🎴(适合教程、指南、操作手册)

    • 浅色背景 (#f8fafc)
    • 霓虹效果 (#06b6d4 → #8b5cf6)
    • 流畅动画 + 移动端优化

方案三:curl 备用方案

适用环境: 任何 Node.js 版本

当 wenyan-cli 不可用时,使用备用脚本:

# 从 skill 目录运行
./scripts/publish-curl.sh article.md

# 或指定环境变量
WECHAT_APP_ID=wx123 WECHAT_APP_SECRET=secret ./scripts/publish-curl.sh article.md

代码高亮:

  • solarized-light / solarized-dark
  • github / github-dark
  • atom-one-light / atom-one-dark
  • monokai
  • dracula
  • xcode

重要说明

自定义卡片主题工作原理

样式注入方式:

  • 主题 CSS 样式作为 <style> 标签放在内容开头(body 内)
  • 不使用 <head> 标签,直接发送 body 内容到微信 API
  • 确保 CSS 变量(如 --bg-primary: #0a0e27)在内容中生效

Metadata

Author@bozoyan
Stars4190
Views0
Updated2026-04-18
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-bozoyan-bozo-wechat-publisher": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.

Related Skills

aigc-images

基于 BizyAir 异步 API 的批量多密钥图片生成助手。支持从本地文件或远程 URL 读取多个 API 密钥,批量执行图片生成任务,每个密钥对应一个任务。当用户需要批量生成 BizyAir 图片、多密钥并发执行、分镜场景图生成时必须使用此技能。

bozoyan 4190

story-bozo

网文章节分镜转化技能。将小说章节内容或分镜内容转化为富有画面感、节奏感和悬念感的立体分镜。 使用场景: - 用户说"帮我优化这章的分镜"、"把这个章节改成分镜脚本" - 用户说"这个情节太平淡了,帮我增加爽感" - 用户说"根据这些分镜内容写成立体分镜" - 用户提供小说章节,要求增强画面感和节奏感 - 用户说"欲扬先抑"、"打脸"、"装逼"等爽点设计 - 用户说"这个段落太直白了,帮我改得更有电影感" - 用户提供章节大纲,要求转化为分镜脚本

bozoyan 4190

bizyair-i2i

BizyAir 图生图(Image-to-Image)助手。将本地图片上传后作为参考,使用 AI 生成新的图片。当用户说"根据这张图片生成"、"图生图"、"参考图片生成"、"图片转图片"等时触发。

bozoyan 4190

remotion-bozo

快速创建 Remotion 视频项目的技能。提供完整的项目模板、动画工具函数、渲染脚本和最佳实践。一键创建专业视频项目。

bozoyan 4190

bizyair-upload

BizyAir 文件上传助手。当用户需要将本地图片、音频、视频等资源上传到 BizyAir 服务器时使用此技能。支持快速上传并获取可访问的 URL。触发场景:用户提到"上传到 BizyAir"、"BizyAir 上传"、"上传图片到 BizyAir",或者需要获取 BizyAir input resource URL 时。

bozoyan 4190