用 Vibe Coding 开发多平台投稿发布系统:让一篇文章轻松发布到七个平台
用 Vibe Coding 开发多平台投稿发布系统:让一篇文章轻松发布到七个平台
项目背景

在内容创作过程中,“写文章”往往不是最耗费时间的环节,真正让人疲惫的是文章发布。完成一篇 Markdown 文章后,创作者通常还需要分别登录博客园、掘金、CSDN、知乎和微信公众号,重复复制内容、调整格式、上传图片。对于小红书和抖音,还需要将文章重新整理成适合移动端阅读的图文或视频文案。
为了减少这些重复工作,我们尝试使用 Vibe Coding 的方式,开发一个多平台投稿发布系统。
Vibe Coding 并不是完全不写代码,而是通过自然语言描述需求,让 AI 协助完成需求分析、代码生成、测试和迭代,开发者则主要负责方向判断、结果验证和问题修正。
一、我们想解决什么问题?

传统的多平台投稿流程通常可以概括为:
- 在本地编写 Markdown 文章;
- 登录不同内容平台;
- 复制并粘贴文章内容;
- 重新设置标题、段落、代码块和图片;
- 根据平台规则修改格式;
- 分别点击发布;
- 手动记录每个平台的发布结果。
如果一篇文章需要发布到七个平台,即使每个平台只花费十分钟,也可能需要一个小时以上。更麻烦的是,不同平台支持的 Markdown 语法并不完全一致。
例如,掘金和 CSDN 对代码块的支持较好,而微信公众号通常需要转换为带有内联样式的 HTML。小红书和抖音更偏向图片和短内容,不能直接照搬一篇长文章。
因此,我们希望系统能够完成以下核心流程:
Markdown 原文
↓
内容解析
↓
平台格式适配
↓
图片与素材处理
↓
生成发布任务
↓
浏览器半自动发布
↓
记录发布结果
二、为什么选择 Vibe Coding?

这个项目涉及前端页面、后端接口、Markdown 解析、任务管理、浏览器自动化和数据存储等多个模块。如果完全从零开始手写,不仅开发周期较长,而且很容易在前期陷入技术细节。
使用 Vibe Coding 后,我们可以先用自然语言描述目标:
创建一个多平台投稿发布系统。用户可以上传或编辑 Markdown 文章,选择目标平台,系统自动转换格式,并生成对应平台的半自动发布任务。
随后,AI 可以协助生成项目结构、数据库模型、接口代码和基础页面。我们再根据实际运行结果不断补充要求,例如:
- 图片路径必须自动替换;
- 发布任务需要显示执行状态;
- 平台账号信息不能明文保存;
- 某个平台失败时,不能影响其他平台;
- 用户可以重新执行失败的任务。
这种方式让开发过程更像是“描述目标—查看结果—提出修改—继续迭代”,而不是一次性写出所有代码。
三、系统的主要模块

| 模块 | 主要功能 |
|---|---|
| 文档管理 | 创建、上传、编辑和保存 Markdown 文章 |
| 素材管理 | 统一管理文章中的图片、封面和视频素材 |
| 平台适配 | 根据博客园、掘金、CSDN、知乎等平台规则转换格式 |
| 图文生成 | 为小红书和抖音生成分页图片、标题和短文案 |
| 发布任务 | 创建批量发布任务,并记录成功或失败状态 |
| 数据统计 | 汇总不同平台的阅读量、点赞数和评论数 |
其中,平台适配引擎 是整个系统的核心。系统不能简单地把同一份内容复制到所有平台,而是要根据不同平台的特点进行转换。
例如,一段 Markdown 代码:
## 开始使用
这是一个支持 **多平台发布** 的系统。
- 上传文章
- 选择平台
- 创建任务
在博客平台中可以继续保留标题和列表结构;在微信公众号中需要转换为 HTML;在小红书中则可以拆分成多张图片,并将每个小标题转换成一页内容卡片。
四、AI 生成代码之后还需要做什么?

Vibe Coding 可以明显提高开发速度,但 AI 生成的代码并不代表一定正确。开发者仍然需要检查以下内容:
- 功能是否符合真实需求;
- 数据是否能够正常保存;
- 平台失败时是否有错误提示;
- 登录信息是否安全;
- 浏览器自动化脚本是否稳定;
- 页面在不同分辨率下是否正常显示。
我们还需要为关键模块编写测试。例如,对 Markdown 转换器进行输入输出测试,确保标题、列表、引用和代码块不会在转换过程中丢失。
AI 更适合承担重复性编码工作,而人需要负责需求判断、架构选择和最终验收。
五、项目中的挑战

多平台发布并不是调用一个统一接口就能完成的。不同平台的开放能力、登录方式和内容规则存在明显差异。有些平台提供开放 API,有些平台只能通过浏览器操作完成发布,还有些平台可能随时调整页面结构。
因此,我们采用“开放 API 优先、浏览器半自动化补充”的方案。对于暂时无法稳定自动发布的平台,系统可以自动生成已经排版好的内容,并打开对应发布页面,由用户完成最后的确认。
这种设计虽然不是完全无人值守,却能够兼顾效率、稳定性和平台规则。
六、总结

通过 Vibe Coding,我们能够更快地把一个复杂想法转化为可以运行的产品原型。AI 帮助我们生成基础代码、分析错误和完善功能,而团队成员则负责确定需求、拆分任务、测试结果和持续优化。
多平台投稿发布系统的价值并不只是“一键发布”,更重要的是建立一套统一的内容生产流程:
一次创作、统一管理、自动适配、多端分发。
未来,我们还可以加入 AI 标题优化、摘要生成、封面生成、发布时间推荐和数据分析等功能,让系统从一个简单的发布工具,逐步发展成面向内容创作者的智能工作台。
测试链接:Markdown 官方指南
本文由多平台投稿发布系统生成并用于发布兼容性测试。

浙公网安备 33010602011771号