Markdown 转微信公众号
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3ee39857/m2dwechat。
技能介绍
要解决什么问题
微信公众号后台对正文 HTML 有硬约束:样式必须内联、不能挂外链 CSS/JS,图片还要走素材库域名(如 mmbiz.qpic.cn)。很多人用 Markdown 写作,却要在后台手工调样式、一张张传图,草稿 API 对标签和体积也有上限。这个技能把「写稿 → 排版 → 配图 → 进草稿箱」收成一条可对话执行的流水线。
技能如何工作
转换双模式:
- API 模式:调用
md2wechatCLI / md2wechat.cn,秒级得到干净、符合微信规范的 HTML。 - AI 模式:按
references/themes.md中的主题提示生成带内联 CSS 的版式(如autumn-warm、ocean-calm等)。
典型步骤会解析标题、摘要、作者与图片引用,生成 HTML 占位符,再按类型处理图片:本地路径上传、在线 URL 下载后上传、或通过 ![ai:...] / 自然语言描述走 AI 生图(需 IMAGE_API_KEY)。封面建议 16:9(如 2560×1440),超宽图可按配置压缩。最后可仅预览 HTML,或用 WECHAT_APPID / WECHAT_SECRET 创建草稿。
除排版外,技能还支持创作向能力:按风格(默认 Dan Koe,可在 writers/ 自定义)从选题写文、润色既有稿件、单独生成封面,以及 Humanizer(识别约 24 类 AI 痕迹并改写,附带多维度质量分)。
适用边界与注意点
- 草稿上传依赖公众号开发者凭证;服务器 IP 需在微信后台白名单,否则会报 IP 相关错误。
- AI 生图、AI 主题排版依赖外部 API / 模型,未配置密钥时相关步骤会失败。
- 微信对正文长度与标签集合有限制,复杂布局(如
position: fixed)可能被剥离;section背景等需在主容器上显式写色值,避免被客户端重置为黑色正文。 - 单张图片上传失败时流程可继续并保留占位,便于你手工替换后再传。
使用场景
- 技术作者写完 Markdown 教程后,要选 API 或 AI 主题生成内联 CSS HTML,并上传到公众号草稿箱
- 运营在稿件里混用本地截图与外链图,需要批量转存微信素材域名再替换 HTML 占位符
- 编辑希望用自然语言在正文合适位置插入配图,由技能解析上下文生成 `![ai:...]` 并完成上传
- 发布前对 AI 辅助写的推文做 Humanizer 去痕迹,再按 Dan Koe 等风格润色并单独生成 16:9 封面
适合人员
- 每周用 Markdown 写公众号长文、又不想在后台手工调样式的自媒体主理人
- 负责企业服务号发稿、需走草稿 API 且要处理 IP 白名单与 AppID 配置的运营工程师
- 把技术博客同步到微信、同时要压缩超宽图并校验 `mmbiz.qpic.cn` 链接的开发者关系编辑
- 用 Claude 写初稿、再要风格化改写与去 AI 痕迹后才能定稿的内容策划