问题域/PD-192

内容格式转换

Content Format Conversion

将通用格式内容转换为特定平台要求的格式,含样式注入与约束适配

子问题

1.平台HTML标签白名单适配

2.内联CSS样式注入

3.多主题模板管理

4.AI模式LLM调用解耦与间接调用协议设计

5.Prompt模板变量替换与安全校验

6.三类图片源统一提取与占位符替换

各项目的解法1 solutions

Signals

横向对比

维度md2wechat-skill
转换架构策略模式双转换器:API 远程调用 + AI Prompt 生成,ConvertMode 枚举运行时切换
主题系统YAML 文件驱动,ThemeManager 三级目录搜索,17 个预设主题(6 API + 11 AI)
样式注入AI Prompt 中硬编码内联 CSS 规则 + ValidatePromptContent 安全校验
图片处理三类正则提取(本地/在线/AI生成)+ <!-- IMG:n --> 占位符协议
平台适配微信公众号专用:标签白名单、强制 p 标签 color、禁止 style 标签
LLM集成模式间接调用:返回 AI_MODE_REQUEST: 前缀 Prompt,由外部 Skill 执行 LLM 调用

最佳实践

1.所有CSS必须内联,避免外部样式表

2.用HTML注释格式占位符避免被平台过滤

3.AI模式返回Prompt而非直接调用LLM,解耦转换引擎与LLM依赖

4.主题YAML中嵌入完整Prompt模板,新增主题零代码改动