Markdown转公众号HTML
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-spiderzhcl/wx-md2html。
技能介绍
问题背景
微信公众号后台编辑器对「粘贴 HTML」很挑剔:外链样式表容易丢,复杂 DOM 也会被清洗。如果你用 Markdown 写稿,再手工套样式或复制第三方排版工具,往往会出现字号错乱、代码块挤成一团,或者 :::tip 这类提示块根本没法在正文里表达。
技能如何工作
本技能把整篇 Markdown 文本 转成可直接粘贴进微信编辑器的 内联样式 HTML,由调用方把返回的 content 保存为 .html 文件交付即可。
核心能力包括:
- 五套模板:
default(免费)、tech、warm、business、nature;后四套按次计费(¥0.10/次,由微信支付 AI 专属卡代扣)。 - 扩展卡片语法:在 Markdown 里直接写
:::tip、:::info、:::warn、:::danger、:::note、:::card,同一次调用内解析渲染,不要为每个卡片单独再调技能。 - 元数据提炼:调用前可从正文自动提炼
title、subtitle、intro、reading_time等头部字段(subtitle/intro需通读全文后概括,而非截取首段)。
付费模板需 Agent 已安装 weixinpay 插件;首请求若返回 402,由插件完成支付后,用相同 JSON body(中文须 UTF-8 文件上传)并在 Header 带上 WeixinPay-Required 与 X-Out-Trade-No 重试获取 HTML。
适用边界与注意点
- 未指定模板时默认
default,跳过支付,响应里free: true。 - 请求体含中文时,禁止在 shell 里内联
curl -d '{"md":"中文..."}'(易 GBK 乱码),应写入 UTF-8 文件后用curl -d @文件发送。 - 不要把整段 HTML 贴进对话;只报告生成文件路径与所用模板。勿向用户展示
WeixinPay-Required原始值。
使用场景
- 用 Markdown 写完技术或运营稿后,需要生成内联样式 HTML,粘贴进微信编辑器且不被清洗掉样式。
- 正文里要混用 `:::tip`、`:::warn` 等提示卡片,希望在同一份 Markdown 里写完,一次调用就渲染成公众号样式。
- 出稿要选 `tech`、`business` 等付费模板,并在 Agent 已装 weixinpay 时完成按次扣费后重试拿到 HTML 文件。
- 发布前希望从全文自动提炼 `subtitle`、`intro`、阅读时长等页眉信息,再套指定模板导出完整 HTML。
适合人员
- 用 Markdown 写技术或产品文、每周同步到公众号并自己处理排版的工程师或作者
- 负责品牌公众号视觉统一、会选用 warm/business 等模板出稿的内容编辑或运营
- 在 Agent 流程里对接 POST 转换、402 支付与 UTF-8 请求体的集成或自动化开发者
- 只需 `default` 免费模板、把活动文案转成可交付 `.html` 且不想接入支付的自媒体协作者