开源我用Cursor开发的飞书转公众号插件,实现AI自定义主题
开源我用Cursor开发的飞书转公众号插件,实现AI自定义主题
开源我用Cursor开发的飞书转公众号插件,实现AI自定义主题 开源我用Cursor开发的飞书转公众号插件,实现AI自定义主题 Modified November 7, 2025 👍 AI编程价值落地|从0到1,用Cursor开发浏览器插件,上架谷歌商城赚美金 💡 此项目是我之前发布的 「Case共创招募计划」 跑出来的 和优秀的@Ray 同学一起完成 ✅ 接下来是他的复盘。 这次插件开发的过程,实际上是一次完整的 AI 辅助开发探索。从最初的灵感,到最终实现成品,几乎每一步都依赖于 AI 工具来帮助我理清思路、解决问题。 初识灵感与工具 起初,我在浏览一篇由 ohh.ai 撰写的文章时,了解到一个叫 feishu2md 的工具,它的作用是将飞书文档转换为 Markdown 格式。这个功能让我产生了浓厚的兴趣,我想着能否把他做成浏览器插件,这样会更加的方便。 接着,我将 feishu2md 的源代码( https://github.com/Wsine/feishu2md )交给了 Cursor ,希望它能够帮助我开发一个能直接在浏览器中运行的插件。我的目标是实现从飞书文档到 Markdown 格式的一键转化。 💡 提示词: 目标: 开发一个浏览器插件,能够一键将飞书文档转换为 Markdown 格式。 技术框架: 使用 Plasmo 框架来开发插件。 参考资料: 以下是一个同类型的参考源代码( https://github.com/Wsine/feishu2md )。 关键需求: 飞书文档解析:能够读取飞书文档内容并提取为纯文本。 Markdown 转换:实现飞书文档内容到 Markdown 格式的转换, 包括文本、标题、列表、超链接、图片等基本格式。 浏览器插件:插件能够在浏览器中直接运行,且用户可通过点击按钮一键触发转换操作。 用户体验:插件应简洁易用,具有直观的界面和友好的提示信息。 Plasmo 框架支持:确保插件能够顺利与 Plasmo 框架兼容并运行。 参考要求: 参考源代码:提供同类型的源代码链接,确保插件实现与现有插件类似功能。 结合更多功能与思路 在这个基础上,我继续借助 ChatGPT 的帮助,找到了一个开源的 Markdown 编辑器( https://github.com/doocs/md ),它可以将 Markdown 内容快速转换为微信公众号格式。 此时,我产生了一个想法:如果能够将这两个工具结合起来,能否实现 “飞书文档 → Markdown → 微信公众号排版” 的一键自动流程? 这个想法一经浮现,我立刻将两个项目的源代码交给了 Cursor ,并让它来帮助我融合、优化逻辑,解决兼容性问题。 💡 提示词: 目标: 实现一个完整的流程,能够将飞书文档转为 Markdown 格式后,再转化为微信公众号排版格式。 工具与框架: Feishu2md :用于将飞书文档转换为 Markdown 格式。 Markdown 编辑器 ( https://github.com/doocs/md ):用于将 Markdown 格式内容转换为微信公众号排版格式。 Plasmo 框架 :用于开发浏览器插件。 关键需求: 飞书文档 → Markdown 转换 : 实现将飞书文档中的文本内容提取并转换为 Markdown 格式。 包括文本、标题、列表、超链接、图片等基本格式的转换。 Markdown → 微信公众号格式转换 : 利用开源的 Markdown 编辑器,将转换后的 Markdown 内容适配成微信公众号的格式。 确保格式转换后,能够正确显示在微信公众号的编辑器中,包括图片、超链接等内容的排版。 一键自动化流程 : 用户只需点击一个按钮即可完成“飞书文档 → Markdown → 微信公众号排版”的整个过程。 确保流程顺畅,用户操作简单且无缝衔接。 兼容性优化 : 确保飞书文档、Markdown 编辑器以及微信公众号的格式兼容性。 解决潜在的样式、图片路径或超链接等方面的兼容性问题。 注意事项: 将两个工具(Feishu2md 和 Markdown 编辑器)结合起来,确保它们能无缝对接。 确保输出的微信公众号格式能够完美呈现,没有排版错误。 对于不同格式的兼容性问题,Cursor 应该提供相应的解决方案或优化建议。 面临的困难与解决 整个开发过程中,尽管想法很好,但实施起来却并非一帆风顺。最开始, feishu2md 在本地运行时经常因为配置文件错误而报错,且 Cursor 对某些 Node.js 模块的依赖识别也存在不稳定情况。 此外,转换 Markdown 内容到微信公众号格式时,也有很多细节需要调整。例如,空行、图片路径加载异常、超链接格式等常常需要手动微调。更早些时候,输出的 .html 格式文件在加载到微信公众号时常出现错误。 为了克服这些困难,我几乎是依靠着与 ChatGPT 和 Cursor 反复对话,逐段将报错日志喂给它们,逐步定位问题并改正。每当一个问题解决,我就会获得一些成就感,逐渐推动整个开发过程走向成功。 最终的结果 经过多次调试和优化,我终于成功实现了这个可以 “一键将飞书文档转为微信公众号格式” 的浏览器插件。虽然调试过程充满了折腾,但当整个流程顺利运行时,成就感无可替代。 这个项目我放到了 Github : https://github.com/binggandata/feishu2mp 第一次开源项目欢迎给 Star 支持!! AI编程价值落地|从0到1,用Cursor开发浏览器插件,上架谷歌商城赚美金 👍 AI编程价值落地|从0到1,用Cursor开发浏览器插件,上架谷歌商城赚美金 AI编程价值落地|从0到1,用Cursor开发浏览器插件,上架谷歌商城赚美金 AI编程价值落地|从0到1,用Cursor开发浏览器插件,上架谷歌商城赚美金 AI编程价值落地|从0到1,用Cursor开发浏览器插件,上架谷歌商城赚美金 💡 此项目是我之前发布的 「Case共创招募计划」 跑出来的 和优秀的@Ray 同学一起完成 ✅ 接下来是他的复盘。 此项目是我之前发布的 「Case共创招募计划」 跑出来的 和优秀的@Ray 同学一起完成 ✅ 接下来是他的复盘。 这次插件开发的过程,实际上是一次完整的 AI 辅助开发探索。从最初的灵感,到最终实现成品,几乎每一步都依赖于 AI 工具来帮助我理清思路、解决问题。 初识灵感与工具 起初,我在浏览一篇由 ohh.ai 撰写的文章时,了解到一个叫 feishu2md 的工具,它的作用是将飞书文档转换为 Markdown 格式。这个功能让我产生了浓厚的兴趣,我想着能否把他做成浏览器插件,这样会更加的方便。 接着,我将 feishu2md 的源代码( https://github.com/Wsine/feishu2md )交给了 Cursor ,希望它能够帮助我开发一个能直接在浏览器中运行的插件。我的目标是实现从飞书文档到 Markdown 格式的一键转化。 💡 提示词: 目标: 开发一个浏览器插件,能够一键将飞书文档转换为 Markdown 格式。 技术框架: 使用 Plasmo 框架来开发插件。 参考资料: 以下是一个同类型的参考源代码( https://github.com/Wsine/feishu2md )。 关键需求: 飞书文档解析:能够读取飞书文档内容并提取为纯文本。 Markdown 转换:实现飞书文档内容到 Markdown 格式的转换, 包括文本、标题、列表、超链接、图片等基本格式。 浏览器插件:插件能够在浏览器中直接运行,且用户可通过点击按钮一键触发转换操作。 用户体验:插件应简洁易用,具有直观的界面和友好的提示信息。 Plasmo 框架支持:确保插件能够顺利与 Plasmo 框架兼容并运行。 参考要求: 参考源代码:提供同类型的源代码链接,确保插件实现与现有插件类似功能。 提示词: 目标: 开发一个浏览器插件,能够一键将飞书文档转换为 Markdown 格式。 技术框架: 使用 Plasmo 框架来开发插件。 参考资料: 以下是一个同类型的参考源代码( https://github.com/Wsine/feishu2md )。 关键需求: 飞书文档解析:能够读取飞书文档内容并提取为纯文本。 Markdown 转换:实现飞书文档内容到 Markdown 格式的转换, 包括文本、标题、列表、超链接、图片等基本格式。 浏览器插件:插件能够在浏览器中直接运行,且用户可通过点击按钮一键触发转换操作。 用户体验:插件应简洁易用,具有直观的界面和友好的提示信息。 Plasmo 框架支持:确保插件能够顺利与 Plasmo 框架兼容并运行。 参考要求: 参考源代码:提供同类型的源代码链接,确保插件实现与现有插件类似功能。 结合更多功能与思路 在这个基础上,我继续借助 ChatGPT 的帮助,找到了一个开源的 Markdown 编辑器( https://github.com/doocs/md ),它可以将 Markdown 内容快速转换为微信公众号格式。 此时,我产生了一个想法:如果能够将这两个工具结合起来,能否实现 “飞书文档 → Markdown → 微信公众号排版” 的一键自动流程? 这个想法一经浮现,我立刻将两个项目的源代码交给了 Cursor ,并让它来帮助我融合、优化逻辑,解决兼容性问题。 💡 提示词: 目标: 实现一个完整的流程,能够将飞书文档转为 Markdown 格式后,再转化为微信公众号排版格式。 工具与框架: Feishu2md :用于将飞书文档转换为 Markdown 格式。 Markdown 编辑器 ( https://github.com/doocs/md ):用于将 Markdown 格式内容转换为微信公众号排版格式。 Plasmo 框架 :用于开发浏览器插件。 关键需求: 飞书文档 → Markdown 转换 : 实现将飞书文档中的文本内容提取并转换为 Markdown 格式。 包括文本、标题、列表、超链接、图片等基本格式的转换。 Markdown → 微信公众号格式转换 : 利用开源的 Markdown 编辑器,将转换后的 Markdown 内容适配成微信公众号的格式。 确保格式转换后,能够正确显示在微信公众号的编辑器中,包括图片、超链接等内容的排版。 一键自动化流程 : 用户只需点击一个按钮即可完成“飞书文档 → Markdown → 微信公众号排版”的整个过程。 确保流程顺畅,用户操作简单且无缝衔接。 兼容性优化 : 确保飞书文档、Markdown 编辑器以及微信公众号的格式兼容性。 解决潜在的样式、图片路径或超链接等方面的兼容性问题。 注意事项: 将两个工具(Feishu2md 和 Markdown 编辑器)结合起来,确保它们能无缝对接。 确保输出的微信公众号格式能够完美呈现,没有排版错误。 对于不同格式的兼容性问题,Cursor 应该提供相应的解决方案或优化建议。 提示词: 目标: 实现一个完整的流程,能够将飞书文档转为 Markdown 格式后,再转化为微信公众号排版格式。 工具与框架: Feishu2md :用于将飞书文档转换为 Markdown 格式。 Markdown 编辑器 ( https://github.com/doocs/md ):用于将 Markdown 格式内容转换为微信公众号排版格式。 Plasmo 框架 :用于开发浏览器插件。 关键需求: 飞书文档 → Markdown 转换 : 实现将飞书文档中的文本内容提取并转换为 Markdown 格式。 包括文本、标题、列表、超链接、图片等基本格式的转换。 Markdown → 微信公众号格式转换 : 利用开源的 Markdown 编辑器,将转换后的 Markdown 内容适配成微信公众号的格式。 确保格式转换后,能够正确显示在微信公众号的编辑器中,包括图片、超链接等内容的排版。 一键自动化流程 : 用户只需点击一个按钮即可完成“飞书文档 → Markdown → 微信公众号排版”的整个过程。 确保流程顺畅,用户操作简单且无缝衔接。 兼容性优化 : 确保飞书文档、Markdown 编辑器以及微信公众号的格式兼容性。 解决潜在的样式、图片路径或超链接等方面的兼容性问题。 注意事项: 将两个工具(Feishu2md 和 Markdown 编辑器)结合起来,确保它们能无缝对接。 确保输出的微信公众号格式能够完美呈现,没有排版错误。 对于不同格式的兼容性问题,Cursor 应该提供相应的解决方案或优化建议。 面临的困难与解决 整个开发过程中,尽管想法很好,但实施起来却并非一帆风顺。最开始, feishu2md 在本地运行时经常因为配置文件错误而报错,且 Cursor 对某些 Node.js 模块的依赖识别也存在不稳定情况。 此外,转换 Markdown 内容到微信公众号格式时,也有很多细节需要调整。例如,空行、图片路径加载异常、超链接格式等常常需要手动微调。更早些时候,输出的 .html 格式文件在加载到微信公众号时常出现错误。 为了克服这些困难,我几乎是依靠着与 ChatGPT 和 Cursor 反复对话,逐段将报错日志喂给它们,逐步定位问题并改正。每当一个问题解决,我就会获得一些成就感,逐渐推动整个开发过程走向成功。 最终的结果 经过多次调试和优化,我终于成功实现了这个可以 “一键将飞书文档转为微信公众号格式” 的浏览器插件。虽然调试过程充满了折腾,但当整个流程顺利运行时,成就感无可替代。 这个项目我放到了 Github : https://github.com/binggandata/feishu2mp 第一次开源项目欢迎给 Star 支持!! 🔗 原文链接: https://mp.weixin.qq.com/s/Be c QDA... https://mp.weixin.qq.com/s/Be c QDA... 原创 饼干哥哥 饼干哥哥AGI2025年11月6日 17:47 美国 经常有朋友留言问我是怎么做的公众号排版? 实际上我所有内容都写在飞书,然后通过大聪明老师开发的一个组件完成把排版复制到公众号的 这个工具没有问题,非常推荐使用 但有几次我着急发稿的时候掉链子了,主要是图片识别不出来,问了客服是飞书服务器出 bug 了。。 于是我到网上找类似的飞书转公众号工具,很少,但发现壹伴插件里有这个功能,而且还原效果比飞书组件的还好要 但是。。壹伴插件实在是太重了。。安装它之后整个公众号编辑页面变得又臭又长,还很多广告 所以我就萌生了要自己开发插件的想法。 接着,我又发现市面上几乎所有的一键 markdown2 公众号的工具,都是内置好了主题,只能让用户在里面选。 但每个人的审美是不一样的啊?在 AI 时代难道就不能让每个人都有个性的主题排版吗? 我之前跑过公众号矩阵的玩法,是可以直接用AI 把内容加上排版写成公众号html的,也就是这个需求是可以实现的。 所以 我想这个插件,基础功能是完成飞书到公众号的搬运,核心功能是这个AI个性主题定制 目前已经基本把逻辑都跑通了,开源到了Github,欢迎下载学习、加个 Stars,地址在 文末 。 我们先来看下效果。 飞书文档是这样: 用插件转到公众号,默认效果是这样的: 一级标题:6 年“老工具”,被 AI 逼到墙角 二级标题 三级标题 Jan 自己都说,当时团队很慌,内部反复讨论,结论是: AI 对 n8n 要么是巨大机会,要么公司直接完蛋。 更要命的是当时的增长策略。市场部背着双重 KPI: 既要像传统 SaaS 那样搞“销售线索”(Leads),又要负责“社区采用”(Adoption)。 换你,你是 Jan,你怎么破局? 💡 hi,我是饼干哥哥,继续给你带来 AI 出海营销的落地案例分享。 hi,我是饼干哥哥,继续给你带来 AI 出海营销的落地案例分享。 无序列表样式: • 一方面这样 • 另一方面那样 引用的效果又如何呢 试试看 分割线效果: 可以看到基础功能是可用的。 那我是怎么实现 个性化主题的呢? 💡 逻辑是我把对公众号样式处理的模块全部抽象出来,把规则放到一个json 文件里,每次插件去渲染的时候就会去读这个 json 也就是说,我们只需要把 样式规则和JSON模板 发给 AI,让它生成新的主题模板,再把它导回插件里 这样每次生成公众号都会是自己想要的主题样式。 逻辑是我把对公众号样式处理的模块全部抽象出来,把规则放到一个json 文件里,每次插件去渲染的时候就会去读这个 json 也就是说,我们只需要把 样式规则和JSON模板 发给 AI,让它生成新的主题模板,再把它导回插件里 这样每次生成公众号都会是自己想要的主题样式。 插件逻辑示意图: 例如,我给AI指定了一个Reddit风格的主题样式: 它会给我一个json 文件,我把它上传到 新的效果是这样: 一级标题:6 年“老工具”,被 AI 逼到墙角 二级标题 三级标题 Jan 自己都说,当时团队很慌,内部反复讨论,结论是: AI 对 n8n 要么是巨大机会,要么公司直接完蛋。 更要命的是当时的增长策略。市场部背着双重 KPI: 既要像传统 SaaS 那样搞“销售线索”(Leads),又要负责“社区采用”(Adoption)。 换你,你是 Jan,你怎么破局? 🚀 hi,我是饼干哥哥,继续给你带来 AI 出海营销的落地案例分享。 hi,我是饼干哥哥,继续给你带来 AI 出海营销的落地案例分享。 无序列表样式: • 一方面这样 • 另一方面那样 引用的效果又如何呢 试试看 分割线效果: 当然目前只是实现了基本效果,但如果支持的人多的话,接下来我会在 2.0迭代出更酷炫的玩法! 接下来分享一下用 AI开发这个插件项目的过程。 之前我也分享过如何用 AI 开发浏览器插件,可以补充学习: 一行代码不写,文科生也能15分钟开发浏览器插件 | 保姆级教程 一行代码不写,文科生也能15分钟开发浏览器插件 | 保姆级教程