微信公众号排版(商务专业风格)
概述
本技能将用户的文本内容排版为符合微信公众号规范的商务专业风格文章,同时输出 HTML 与 Markdown 两种格式。HTML 版采用内联样式,可直接复制粘贴到公众号编辑器,样式完整保留;Markdown 版可在 Typora、Md2All、Mdnice 等工具中预览后导出。
视觉语言:红色(#c0392b)为主色用于标题与装饰,深商务蓝(#1a3a5c)为强调色用于关键词与重点段,正文纯黑(#000000)16px 两端对齐,浅灰底(#f7f9fc)用于导语/引用/重点块,整体克制、严谨、层次清晰,适合行业分析、产品解读、专业报告类内容。
触发场景
- 用户要求"排版成公众号文章""公众号格式""微信图文排版"
- 用户提供一段文字,要求生成可直接发公众号的内容
- 用户提到"商务风排版""专业风格文章排版"
- 用户要求把 Markdown / 纯文本转成公众号格式
工作流程
1. 确认输入与需求
收到排版请求后,先确认:
- 内容来源:用户已提供全文,还是需要先撰写?若仅给主题,先完成写作再排版。
- 输出格式:默认同时输出 HTML + Markdown。若用户明确只要其一,按需输出。
- 图片:是否有配图?无配图时使用占位图并提示用户替换。
2. 加载排版规范
执行排版前,读取 references/typesetting_guide.md 获取完整的颜色、字号、间距、元素样式规范。该文件是排版的唯一视觉准则,所有输出必须遵循。
3. 结构化内容
将用户内容按以下骨架组织(按需取舍,并非全部必填):
- H1 主标题(唯一,文章顶部)
- 导语块(1-2 句摘要,可选)
- 正文 + H2/H3 分节(核心内容)
- 重点段落 / 引用块(穿插于正文)
- 图片 + 图注(按需)
- 分割线(章节过渡时使用)
- 文末引导块(关注引导,固定收尾)
4. 生成 HTML 版
参考 assets/template.html 的结构与内联样式生成 HTML。核心规则:
- 所有样式必须内联(写在
style=""属性中),禁止使用<style>标签或外部 CSS,禁止<script>。 - 使用
<section>标签包裹各区块(公众号编辑器对 section 兼容性优于 div)。 - 图片使用占位图(如
https://via.placeholder.com/600x300/f7f9fc/1a3a5c?text=Image+Placeholder),并在交付说明中提示用户替换。 - 输出完整可用的 HTML 片段,用户可直接复制粘贴到公众号编辑器。
5. 生成 Markdown 版
参考 assets/template.md 生成对应 Markdown。由于标准 Markdown 不支持颜色样式,特殊样式(关键词高亮、重点段落)使用 HTML 内联标签实现。建议用户在支持 HTML 渲染的 Markdown 编辑器中预览后复制渲染结果。
6. 交付
- 将 HTML 与 Markdown 分别写入文件,通过
present_files展示给用户。 - 在回复中说明:图片为占位图需替换;HTML 可直接粘贴到公众号编辑器;Markdown 需在渲染后复制。
- 主动询问是否需要调整配色、增减元素或修改某段措辞。
主题色板(固定)
| 角色 | 色值 | 用途 |
|---|---|---|
| 主色 | #c0392b |
H1/H2/H3 标题、装饰条、分割线、文末引导主文 |
| 强调色 | #1a3a5c |
关键词高亮、重点段落条、警示 |
| 正文 | #000000 |
段落正文(纯黑) |
| 辅助文字 | #888888 |
图注、注释 |
| 导语/引用文字 | #5a6c7d |
导语、引用块 |
| 引用背景 | #f7f9fc |
导语、引用、重点块底色 |
色彩纪律:全文仅主色红 + 强调色深蓝两类高饱和色,强调色单篇不超过 5 处。禁止引入第三种高饱和色。
核心样式速查
详细规范见 references/typesetting_guide.md,以下为高频元素的速查:
| 元素 | 字号 | 关键样式 |
|---|---|---|
| H1 主标题 | 20px bold | 红色 #c0392b,两端对齐,两侧缩进8,段后24,行距1.6,无色条 |
| H2 二级标题 | 17px bold | 主色红,底部 2px 主色线 |
| H3 三级标题 | 15px bold | 主色红,左侧 3px 主色短条 |
| 正文 | 16px | 黑色 #000000,两端对齐,两侧缩进8,段后24,行距1.6 |
| 导语 | 14px | 浅灰底 + 左侧主色红条 |
| 引用 | 14px italic | 浅灰底 + 左侧主色红条 |
| 图注 | 13px | 居中,色 #888888,格式「图 N|说明」 |
| 重点段落 | 16px | 浅灰底 + 左侧强调色深蓝条 |
| 分割线 | — | 40×3px 主色红短条居中 |
| 文末引导 | 15px/13px | 浅灰卡片,主文加粗主色红 |
关键词高亮两种方式:
- 加粗变色:<strong style="color:#1a3a5c;font-weight:bold;">关键词</strong>(强调色深蓝,用于结论性词)
- 黄色底纹:<span style="background:#fff3cd;color:#8a6d3b;padding:1px 4px;border-radius:2px;">术语</span>(用于术语首现)
元素使用原则
- H1 唯一:全文仅一个主标题,位于顶部。
- 标题层级有序:H1 → H2 → H3,不跳级。H2 建议带章节序号(一、二 / 1. 2.),H3 带层级序号(1.1、1.2)。
- 强调克制:单段关键词高亮不超过 2 处,单篇重点段落不超过 3 处。
- 图注必备:每张图片下方必须有图注,格式「图 N|说明文字」。
- 导语可选:短文(<800 字)可省略导语,直接进入正文。
- 分割线节制:仅用于大章节过渡,单篇不超过 3 条。
- 文末引导固定:每篇文章末尾必须有引导块(关注 + 阅读原文)。
资源说明
assets/
template.html— 完整 HTML 排版模板,包含所有元素的样式示例。生成 HTML 时参考其结构与内联样式。template.md— 对应 Markdown 模板。生成 Markdown 时参考其写法。
references/
typesetting_guide.md— 完整排版规范,含色板、字号、间距、各元素 HTML 代码片段、公众号编辑器技术约束、排版检查清单。排版前必读。
排版检查清单
输出前逐项核对(完整版见 references/typesetting_guide.md 第六节):
- 主色仅
#c0392b(红)+ 强调色#1a3a5c(深蓝),无其他高饱和色 - H1 唯一,红色,无色条,标题层级不跳级
- 正文 16px 纯黑,两端对齐,两侧缩进 8px,段后 24px,行高 1.6
- 图注 13px
- 图片有图注,图片为占位图已提示替换
- 文末有引导块
- 所有样式内联,无
<style>/<script>
迭代记录
- v1.0 — 初始版本,商务专业风格,HTML + Markdown 双格式输出。
- v1.1 — 调整配色与正文/大标题参数:主色改为红色 #c0392b(原深蓝降为强调色),正文改为 16px 纯黑/两端对齐/两侧缩进8/段后24/行距1.6,H1 改为红色/两端对齐/两侧缩进8/段后24/行距1.6 并去掉色条装饰。