【挑战开发50个AI应用第九期】飞书文档转公众号文章工具
一分钟速览
我平时有一个非常高频、但极其割裂的工作场景:写内容。 内容本身并不难,真正消耗精力的,是它在不同平台之间的格式迁移。 我们平时的真实工作流大概是这样的: 在飞书里完成内容-复制到公众号后台-然后开始一轮非常机械、非常低价值的工作:
- 标题样式不对
- 段落间距乱了
- 引用格式要重来
- 代码块、列表、加粗、分割线逐个修
事情没那么复杂,但非常烦人。 更关键的是:
这件事每天都在发生,而且几乎没有创造性。 当你一天要发一篇,或者一个团队要反复做内容发布时,这个最后一公里的成本,会被无限放大。 于是我想开发这个小工具
功能说明
Markdown文本转换以及下载 在飞书文档网页的侧边栏点击转换,直接转换成Markdown格式的文本,可以复制并且下载
公众号排版转换 可以在设置里面设置排版主题的样式,并且一键生成HTML格式的复制文本,可以直接粘贴到公众号进行发布
核心思路:组合开源项目,而不是从零造轮子
在 GitHub 上,有大量已经成熟的开源工具,它们各自擅长一件事:
- feishu2md:负责把飞书等导出格式解析为标准 Markdown
- doocs/md:负责将 Markdown 编译成可发布的 HTML
所以我们的核心思路其实非常简单:
把“解析 → 处理 → 编译”这三步串起来 不用全部自己写,直接调用现有项目,拼成一个流程。
这就是“工程化”真正的意义: 拆解问题 → 找现成组件 → 然后做连接/增强。 下面我就按步骤来讲怎么做。
教程
1.在 GitHub 上确认可用项目
这一步也可以利用chatgpt帮你找
📌 项目 A:feishu2md
这个项目能把飞书导出的文档或其它非 Markdown 格式统一转换成 Markdown 文本结构。
📌 项目 B:doocs/md
这是一个成熟的 Markdown 编译器库,能够:
- 解析标准 Markdown
- 支持插件扩展
- 输出包括 HTML 在内的多种格式
2.进入AI编程软件构建项目
这里我用CODEX为例示范,直接把开源网址丢给他就行了,过程中缺什么让他自己下载安装 输入提示词
提示词:
目标: 实现一个完整的流程,能够将飞书文档转为 Markdown 格式后,再转化为微信公众号排版格式。
工具与框架:
Feishu2md(https://github.com/Wsine/feishu2md):用于将飞书文档转换为 Markdown 格式。
Markdown 编辑器(https://github.com/doocs/md):用于将 Markdown 格式内容转换为微信公众号排版格式。
Plasmo 框架:用于开发浏览器插件。
关键需求:
飞书文档 → Markdown 转换:
实现将飞书文档中的文本内容提取并转换为 Markdown 格式。
包括文本、标题、列表、超链接、图片等基本格式的转换。
Markdown → 微信公众号格式转换:
利用开源的 Markdown 编辑器,将转换后的 Markdown 内容适配成微信公众号的格式。
确保格式转换后,能够正确显示在微信公众号的编辑器中,包括图片、超链接等内容的排版。
一键自动化流程:
用户只需点击一个按钮即可完成“飞书文档 → Markdown → 微信公众号排版”的整个过程。
确保流程顺畅,用户操作简单且无缝衔接。
兼容性优化:
确保飞书文档、Markdown 编辑器以及微信公众号的格式兼容性。
解决潜在的样式、图片路径或超链接等方面的兼容性问题。
注意事项:
将两个工具(Feishu2md 和 Markdown 编辑器)结合起来,确保它们能无缝对接。
确保输出的微信公众号格式能够完美呈现,没有排版错误。
对于不同格式的兼容性问题,应该提供相应的解决方案或优化建议。
3.报错调整修改
这种调用项目类的工程会遇到很多报错的问题,包括格式接口的问题等等... 所以后续调整修改的时间会比较长 保持一直用自然语言交流沟通就行
小结
【回顾内容】 第9天挑战成功! 涉及到工具工程层面的东西,它的东西内容就复杂了很多 不像是调用一个API包装成一个网页这么简单,需要对接很多外部平台的接口格式,所以就会比较复杂的调整 这个应用开发了大半天,确实比较麻烦 【明日预告】 挑战继续! 你也可以把你想要构建的应用留言在下面,或许可能成为下一期选题! 挑战的所有工具来自www.deployai365.com
完整教程链接:ai.feishu.cn/wiki/CbZEwJ…