Files
NASOpenClawRunTime/skills/docx-publisher/SKILL.md

70 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 '<JSON>'
```
### Step 4发给用户
发 MEDIA: 路径给用户,告知可直接导入平台发布。
## docx 格式规范
| 元素 | 样式 |
|------|------|
| 标题 | 24pt+,加粗,居中 |
| 副标题/摘要 | 灰色,斜体,居中 |
| 小标题H2 | 加粗,段落前后间距 |
| 核心观点(加粗句)| 加粗,可带底边线 |
| 正文 | 标准字 |
| 结束语/来源 | 灰色,小字,居中 |
| 图片 | 宽度480-580px居中 |
## 禁止出现在发布版的内容
- 所有平台禁用词(见 `references/平台合规规则.md`
- 联系方式(电话/QQ/微信/网址)
- 绝对化用语(最好/第一/国家级/唯一等)
- 未通过合规扫描的内容
- `[时间] 旁白类型` 格式的分镜指令