--- name: docx-publisher description: 生成图文平台发布版docx文档,支持多平台合规过滤。当用户说"生成发布版"、"生成docx"时触发。工作流:读取drafts/对应草稿 → 注入平台合规规则 → 生成配图 → Node.js脚本生成带图docx → 发给用户。 --- # 图文平台发布版生成器 将图文草稿(md格式)转换为**发布版 docx文档**,图片直接嵌入,可导入各平台后台直接发布。 ## 触发词 "生成发布版"、"生成docx"、"发XX平台" ## 平台合规规则 详见 `references/平台合规规则.md`。生成前必须读取对应平台的规则。 ## 工作流 ### Step 1:读取草稿 + 合规规则 1. 读取 `drafts/` 下对应 md 文件(优先读母版 `master` 版,内容更完整) 2. 读取 `references/平台合规规则.md`,确认目标平台的**禁用词列表**和**特殊规则** 3. 将草稿正文中的禁用词替换为合规替代表述 ### Step 2:生成配图 根据平台类型决定配图数量: - **图文平台(百家号/搜狐号/公众号等)**:封面图 + 每段落1张,共4-6张 - **化工仪器网**:封面图 + 3张段落图(政策/技术/案例) **关键**:每张图生成后**立即用 `cp`** 复制到 `published/<日期>_<主题>/assets/` 永久目录,再生成下一张 ### Step 3:生成 docx ```bash node scripts/gen_docx.js \ --title "标题" \ --output "output.docx" \ --cover ./assets/cover.png \ --image2 ./assets/img2.png \ --image3 ./assets/img3.png \ --image4 ./assets/img4.png \ --content-json '' ``` ### Step 4:发给用户 发 MEDIA: 路径给用户,告知可直接导入平台发布。 ## docx 格式规范 | 元素 | 样式 | |------|------| | 标题 | 24pt+,加粗,居中 | | 副标题/摘要 | 灰色,斜体,居中 | | 小标题(H2) | 加粗,段落前后间距 | | 核心观点(加粗句)| 加粗,可带底边线 | | 正文 | 标准字 | | 结束语/来源 | 灰色,小字,居中 | | 图片 | 宽度480-580px,居中 | ## 禁止出现在发布版的内容 - 所有平台禁用词(见 `references/平台合规规则.md`) - 联系方式(电话/QQ/微信/网址) - 绝对化用语(最好/第一/国家级/唯一等) - 未通过合规扫描的内容 - `[时间] 旁白类型` 格式的分镜指令