Social Publisher Skill
Publish content to multiple Chinese social platforms with a single command.
Features
- - 内容格式化: 自动将 Markdown 转换为各平台格式
- 微信公众号:标题加下划线,列表转换为圆点,加粗转为【】标记
- 小红书:分段清晰,自动添加话题标签,适合移动端阅读
- 知乎:保留 Markdown 语法,支持代码块和表格
- 抖音:文案简短化,话题标签前置
- - 多平台发布:一键发布到微信公众号、小红书、知乎、抖音
- 图片支持:支持多图片上传(需要真实 API)
- 预览模式:使用
--format 预览各平台格式化效果 - 安全模拟:默认模拟模式,不实际发布,可放心测试
Usage
预览各平台格式化效果
CODEBLOCK0
模拟发布(展示格式化内容)
CODEBLOCK1
真实发布(需要配置 API 凭证)
CODEBLOCK2
Command-Line Options
- -
--title/-t: 文章标题(必填) - INLINECODE2 : 文章正文,支持 Markdown(必填)
- INLINECODE3 : 图片路径,逗号分隔
- INLINECODE4 : 目标平台,逗号分隔(默认:wechat,xiaohongshu,zhihu,douyin)
- INLINECODE5 : 仅检查配置,不发布
- INLINECODE6 : 仅预览各平台格式化效果,不发布
Configuration
模拟模式(默认)
直接使用即可,无需配置。所有发布均为模拟,仅展示格式化效果。
真实发布模式
Set credentials in environment variables or config file:
微信公众号:
小红书:
- - INLINECODE9
- INLINECODE10
- INLINECODE11
知乎:
- - INLINECODE12
- INLINECODE13
- INLINECODE14
抖音:
- - INLINECODE15
- INLINECODE16
- INLINECODE17
Or place them in ~/.openclaw/secrets/social-publisher.json:
CODEBLOCK3
Formatting Examples
Input Markdown
CODEBLOCK4
WeChat Output
CODEBLOCK5
Xiaohongshu Output
CODEBLOCK6
Zhihu Output
CODEBLOCK7
Douyin Output
CODEBLOCK8
Safety
- - 模拟模式下不发送任何网络请求
- 凭证从环境变量读取,不会记录到日志
- 真实 API 调用时使用 HTTPS
- 支持 dry-run 模式用于安全测试
Roadmap
- - [ ] 微信公众号真实 API 实现
- [ ] 小红书真实 API 实现
- [ ] 知乎真实 API 实现
- [ ] 抖音真实 API 实现
- [ ] 图片上传功能
- [ ] 平台草稿箱保存功能
- [ ] 发布历史记录
License
MIT
技能名称: social-publisher
详细描述:
社交平台发布技能
通过单个命令将内容发布到多个中文社交平台。
功能特性
- - 内容格式化: 自动将 Markdown 转换为各平台格式
- 微信公众号:标题加下划线,列表转换为圆点,加粗转为【】标记
- 小红书:分段清晰,自动添加话题标签,适合移动端阅读
- 知乎:保留 Markdown 语法,支持代码块和表格
- 抖音:文案简短化,话题标签前置
- - 多平台发布:一键发布到微信公众号、小红书、知乎、抖音
- 图片支持:支持多图片上传(需要真实 API)
- 预览模式:使用 --format 预览各平台格式化效果
- 安全模拟:默认模拟模式,不实际发布,可放心测试
使用方法
预览各平台格式化效果
bash
social-publisher --title 我的标题 --content 正文内容 --format
模拟发布(展示格式化内容)
bash
social-publisher publish --title 标题 --content 正文 --images img1.jpg,img2.jpg --platforms wechat,xiaohongshu
真实发布(需要配置 API 凭证)
bash
social-publisher publish --title 标题 --content 正文 --images img1.jpg --platforms wechat,zhihu
命令行选项
- - --title/-t: 文章标题(必填)
- --content/-c: 文章正文,支持 Markdown(必填)
- --images/-i: 图片路径,逗号分隔
- --platforms/-p: 目标平台,逗号分隔(默认:wechat,xiaohongshu,zhihu,douyin)
- --dry-run: 仅检查配置,不发布
- --format: 仅预览各平台格式化效果,不发布
配置说明
模拟模式(默认)
直接使用即可,无需配置。所有发布均为模拟,仅展示格式化效果。
真实发布模式
在环境变量或配置文件中设置凭证:
微信公众号:
- - WECHATAPPID
- WECHATAPPSECRET
小红书:
- - XIAOHONGSHUAPPID
- XIAOHONGSHUAPPSECRET
- XIAOHONGSHUACCESSTOKEN
知乎:
- - ZHIHUCLIENTID
- ZHIHUCLIENTSECRET
- ZHIHUACCESSTOKEN
抖音:
- - DOUYINAPPKEY
- DOUYINAPPSECRET
- DOUYINACCESSTOKEN
或者将它们放在 ~/.openclaw/secrets/social-publisher.json 中:
json
{
wechat: {appid: ..., appsecret: ...},
xiaohongshu: {appid: ..., appsecret: ..., access_token: ...},
zhihu: {clientid: ..., clientsecret: ..., access_token: ...},
douyin: {appkey: ..., appsecret: ..., access_token: ...}
}
格式化示例
输入 Markdown
markdown
一级标题
二级标题
加粗文本
微信公众号输出
【标题】
一级标题
【正文】
一级标题
====================
• 列表项1
• 列表项2
【加粗文本】
小红书输出
【标题】
✨ 一级标题 ✨
【正文】
- 1. 列表项1
- 2. 列表项2
【话题】
#生活记录 #分享 #好物推荐
知乎输出
一级标题
二级标题
加粗文本
抖音输出
【文案】
列表项1 列表项2 加粗文本
【标题】
一级标题
【话题】
#短视频 #推荐 #热门
安全性
- - 模拟模式下不发送任何网络请求
- 凭证从环境变量读取,不会记录到日志
- 真实 API 调用时使用 HTTPS
- 支持 dry-run 模式用于安全测试
开发路线图
- - [ ] 微信公众号真实 API 实现
- [ ] 小红书真实 API 实现
- [ ] 知乎真实 API 实现
- [ ] 抖音真实 API 实现
- [ ] 图片上传功能
- [ ] 平台草稿箱保存功能
- [ ] 发布历史记录
许可证
MIT