开源我用Cursor开发的飞书转公众号插件,实现AI自定义主题

经常有朋友留言问我是怎么做的公众号排版?

实际上我所有内容都写在飞书,然后通过大聪明老师开发的一个组件完成把排版复制到公众号的

这个工具没有问题,非常推荐使用

但有几次我着急发稿的时候掉链子了,主要是图片识别不出来,问了客服是飞书服务器出 bug 了。。

于是我到网上找类似的飞书转公众号工具,很少,但发现壹伴插件里有这个功能,而且还原效果比飞书组件的还好要

但是。。壹伴插件实在是太重了。。安装它之后整个公众号编辑页面变得又臭又长,还很多广告

所以我就萌生了要自己开发插件的想法。

接着,我又发现市面上几乎所有的一键 markdown2 公众号的工具,都是内置好了主题,只能让用户在里面选。

但每个人的审美是不一样的啊?在 AI 时代难道就不能让每个人都有个性的主题排版吗?

我之前跑过公众号矩阵的玩法,是可以直接用AI 把内容加上排版写成公众号html的,也就是这个需求是可以实现的。

所以我想这个插件,基础功能是完成飞书到公众号的搬运,核心功能是这个AI个性主题定制

目前已经基本把逻辑都跑通了,开源到了Github,欢迎下载学习、加个 Stars,地址在文末。

我们先来看下效果。

飞书文档是这样:

Image

用插件转到公众号,默认效果是这样的:

一级标题:6 年“老工具”,被 AI 逼到墙角

二级标题

三级标题

Jan 自己都说,当时团队很慌,内部反复讨论,结论是:AI 对 n8n 要么是巨大机会,要么公司直接完蛋。

更要命的是当时的增长策略。市场部背着双重 KPI: 既要像传统 SaaS 那样搞“销售线索”(Leads),又要负责“社区采用”(Adoption)。

换你,你是 Jan,你怎么破局?

💡 hi,我是饼干哥哥,继续给你带来 AI 出海营销的落地案例分享。

这是没有意义的代码块  

只是为了测试样式  

无序列表样式:

  • 一方面这样

  • 另一方面那样

引用的效果又如何呢 试试看

分割线效果:


可以看到基础功能是可用的。

那我是怎么实现个性化主题的呢?

💡

逻辑是我把对公众号样式处理的模块全部抽象出来,把规则放到一个json 文件里,每次插件去渲染的时候就会去读这个 json

也就是说,我们只需要把样式规则和JSON模板发给 AI,让它生成新的主题模板,再把它导回插件里

这样每次生成公众号都会是自己想要的主题样式。

插件逻辑示意图:

Image

例如,我给AI指定了一个Reddit风格的主题样式:

它会给我一个json 文件,我把它上传到

新的效果是这样:

一级标题:6 年“老工具”,被 AI 逼到墙角

二级标题

三级标题

Jan 自己都说,当时团队很慌,内部反复讨论,结论是:AI 对 n8n 要么是巨大机会,要么公司直接完蛋。

更要命的是当时的增长策略。市场部背着双重 KPI: 既要像传统 SaaS 那样搞“销售线索”(Leads),又要负责“社区采用”(Adoption)。

换你,你是 Jan,你怎么破局?

🚀 hi,我是饼干哥哥,继续给你带来 AI 出海营销的落地案例分享。

这是没有意义的代码块  

只是为了测试样式  

无序列表样式:

  • 一方面这样

  • 另一方面那样

引用的效果又如何呢 试试看

分割线效果:


当然目前只是实现了基本效果,但如果支持的人多的话,接下来我会在 2.0迭代出更酷炫的玩法!

接下来分享一下用 AI开发这个插件项目的过程。

👍

之前我也分享过如何用 AI 开发浏览器插件,可以补充学习:

一行代码不写,文科生也能15分钟开发浏览器插件 | 保姆级教程

AI编程价值落地|从0到1,用Cursor开发浏览器插件,上架谷歌商城赚美金

💡

此项目是我之前发布的「Case共创招募计划」跑出来的

和优秀的@Ray 同学一起完成 ✅

面临的困难与解决

整个开发过程中,尽管想法很好,但实施起来却并非一帆风顺。最开始,feishu2md 在本地运行时经常因为配置文件错误而报错,且 Cursor 对某些 Node.js 模块的依赖识别也存在不稳定情况。

此外,转换 Markdown 内容到微信公众号格式时,也有很多细节需要调整。例如,空行、图片路径加载异常、超链接格式等常常需要手动微调。更早些时候,输出的 .html 格式文件在加载到微信公众号时常出现错误。

为了克服这些困难,我几乎是依靠着与 ChatGPT 和 Cursor 反复对话,逐段将报错日志喂给它们,逐步定位问题并改正。每当一个问题解决,我就会获得一些成就感,逐渐推动整个开发过程走向成功。

最终的结果

经过多次调试和优化,我终于成功实现了这个可以 “一键将飞书文档转为微信公众号格式” 的浏览器插件。虽然调试过程充满了折腾,但当整个流程顺利运行时,成就感无可替代。

这个项目我放到了Github :https://github.com/binggandata/feishu2mp

第一次开源项目欢迎给 Star 支持!!

最后宣传一下我的「Case共创招募计划」,希望能找到更多同道同人,一起跑case,探索更多好玩有趣的AI项目!!微信:dszb199,期待你的加入!

Image