本插件为 WorkBuddy 提供完整的微信公众号内容生产和发布能力,包括:
命令功能/wx-setup初始化配置(首次使用必须先运行)/wx-publish自动抓取热点 → 生成文章 → 发布草稿箱/wx-hotspot查看今日热点排行,选题参考/wx-diary将自定义文字/Markdown 发布为公众号文章
配置文件位于 ${CODEBUDDY_PLUGIN_ROOT}/config/user-config.json,包含:
json
{
"wechat": {
"appId": "wx...", // 公众号AppID
"appSecret": "...", // 公众号AppSecret
"thumbMediaId": "...", // 封面图素材ID
"author": "WorkBuddy" // 作者名(最多8字)
},
"keywords": {
"primary": ["人工智能","AI","机器人"], // 主关键词(高权重)
"secondary": ["互联网","通信"], // 次关键词(低权重)
"exclude": ["明星","娱乐"] // 排除关键词
},
"publish": {
"targetTime": "07:00", // 定时发布时间
"minHeat": 50000, // 最低热度门槛
"contentStyle": "深度分析型" // 文章风格
}
}
每篇文章必须包含以下结构:
用高亮引用块(蓝色左边框)引入话题,直接点出与读者的关联。不超过80字。
每章节使用 ## 二级标题,格式:蓝色左边框标题。章节内容类型:
使用蓝绿渐变背景框,给出3条以上具体可操作的建议。
一句有力的话收尾,可以是:
所有HTML内容使用以下基础样式:
css
/* 容器 */
font-family: -apple-system,'PingFang SC','Microsoft YaHei',sans-serif;
max-width: 680px; margin: 0 auto; color: #1e293b;
/* 正文段落 */
font-size: 15px; line-height: 1.9; color: #374151;
margin: 12px 0; text-indent: 2em;
/* 二级标题 */
font-size: 19px; font-weight: 700; color: #1d4ed8;
border-left: 4px solid #3b82f6; padding-left: 12px;
/* 引用块 */
border-left: 4px solid #7c3aed; background: #faf5ff;
padding: 14px 20px; border-radius: 0 10px 10px 0;
/* 提示框(橙色) */
background: #fff7ed; border: 1px solid #fed7aa;
border-radius: 12px; padding: 16px 20px;
/* 建议框(蓝绿渐变) */
background: linear-gradient(135deg,#eff6ff,#f0fdf4);
border: 1px solid #bfdbfe; border-radius: 12px;
错误类型处理方式Token 获取失败提示检查 AppID/AppSecret,输出完整错误码无匹配热点展示全部热点候选,让用户手动选择作者名超长自动截断到8字,告知用户封面图ID无效发布时给出友好提示,建议重新上传素材网络超时重试一次,再失败则报错退出