问题域/PD-255

多平台内容发布

Multi-Platform Content Publishing

配置驱动的多平台自动化发布,通过浏览器自动化适配不同内容平台

子问题

1.平台适配与配置化

2.Cookie认证管理

3.内容格式转换

4.发布状态追踪

5.编辑器类型适配(CodeMirror/文件上传/文档导入/直接输入)

6.远程图片下载与逐张上传

7.标签智能提取与平台特定标签输入

各项目的解法1 solutions

Signals

横向对比

维度vibe-blog
平台适配架构YAML 配置驱动 + Playwright 浏览器自动化,每平台一个 YAML 文件
认证方式客户端传入 Cookie 注入浏览器上下文,URL 模式检测登录态
内容上传策略5 种策略按平台分派:file_upload/codemirror/import_doc/direct_input/xhs_images
工作流引擎ActionExecutor 12 种原子动作 + getattr 反射分派 + optional 容错
多平台同步串行逐平台发布,每平台结果独立记录到 SQLite JSON 字段
图片处理httpx 远程下载 + 临时文件 + Playwright set_input_files 逐张上传

最佳实践

1.用YAML配置描述平台发布流程

2.Playwright浏览器自动化替代API集成

3.用 getattr 反射分派实现动作类型到处理函数的映射

4.optional 标志实现非关键步骤的优雅降级

5.模板变量 {{var}} 让 YAML 配置引用运行时上下文