【挑战开发50个AI应用第九期】飞书文档转公众号文章工具

53 阅读4分钟

【挑战开发50个AI应用第九期】飞书文档转公众号文章工具

image.png

一分钟速览

我平时有一个非常高频、但极其割裂的工作场景:写内容。 内容本身并不难,真正消耗精力的,是它在不同平台之间的格式迁移。 我们平时的真实工作流大概是这样的: 在飞书里完成内容-复制到公众号后台-然后开始一轮非常机械、非常低价值的工作:

  • 标题样式不对
  • 段落间距乱了
  • 引用格式要重来
  • 代码块、列表、加粗、分割线逐个修

事情没那么复杂,但非常烦人。 更关键的是:

这件事每天都在发生,而且几乎没有创造性。 当你一天要发一篇,或者一个团队要反复做内容发布时,这个最后一公里的成本,会被无限放大。 于是我想开发这个小工具


功能说明

image.png

Markdown文本转换以及下载 在飞书文档网页的侧边栏点击转换,直接转换成Markdown格式的文本,可以复制并且下载

image.png

公众号排版转换 可以在设置里面设置排版主题的样式,并且一键生成HTML格式的复制文本,可以直接粘贴到公众号进行发布

image.png

核心思路:组合开源项目,而不是从零造轮子

在 GitHub 上,有大量已经成熟的开源工具,它们各自擅长一件事:

  • feishu2md:负责把飞书等导出格式解析为标准 Markdown
  • doocs/md:负责将 Markdown 编译成可发布的 HTML

所以我们的核心思路其实非常简单:

把“解析 → 处理 → 编译”这三步串起来 不用全部自己写,直接调用现有项目,拼成一个流程。

这就是“工程化”真正的意义: 拆解问题 → 找现成组件 → 然后做连接/增强。 下面我就按步骤来讲怎么做。


教程

1.在 GitHub 上确认可用项目

这一步也可以利用chatgpt帮你找

📌 项目 A:feishu2md

地址:github.com/Wsine/feish…

这个项目能把飞书导出的文档或其它非 Markdown 格式统一转换成 Markdown 文本结构。

📌 项目 B:doocs/md

地址:github.com/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…