我用Cursor+DeepSeek做了个飞书文档一键同步插件,免费使用!

devtools/2024/12/25 11:54:53/

作为一个飞书文档的重度使用者,我基本上都是先在飞书上写好文章,然后再想办法搬到其他平台上,所以对飞书一键同步有很强的需求。​

于是我决定做个插件来支持飞书文档的同步。​

说实话我是第一次玩插件,源代码看起来有些陌生,还好有cursor帮忙再加上我多年编程的经验,总算是完成了。​

最大的卡点就是如何获取完整的飞书网页内容,因为飞书网页无法一次性获取全部网页内容,只能通过滚动网页分段获取,然后进行拼接。​

拼接是卡点中的卡点,这个问题搞了很长时间,并且cursor也一直没搞定,要么提取不完整,要么会有重复内容。我一度想放弃了~~​

也是天意,刚好DeepSeek前两天推出了深度思考版,我想着试试看吧,死马当活马医了,没想到还得是它!​

下面是我跟DeepSeek的对话(以下截图都只是部分内容):​

图片

​它思考了足足15秒:​

图片

最后给出了代码修改:​

图片

按照它给的代码确实解决了最难搞的去重问题,剩下的一些其他问题我自己就可以搞定啦。​

​来看看使用效果,这篇文章就是用这个插件同步的。​

使用方法

step1:​

在页面点击右键,选择”提取飞书文档并同步“​

图片

step2:​

啥也不用干,就等着插件自己滚动页面提取内容,生成一个新的网页,如下​

图片

(这里偶尔会出现图片跑到前面的情况,一般重新刷新网页再试一次就可以了,后面有时间再来研究这个问题)​

​step3:​

点击页面上的”同步“按钮,选择你要发布的平台,然后点同步即可​

图片

图片

知乎和公众号,都发布成功了。但是B站和百度发布失败了。​

这是因为用到了浏览器的cookie机制来进行免登录操作,所以你的账号是需要保持在免登录状态,而我的B站和百度账号已经好久没登录了​

​step4:​

去发布成功的平台里查看草稿,并最后发布就行了。​

​安装方式:​

下载插件安装包进行安装。​

下载完成以后解压,然后进入Chrome浏览器的扩展程序管理界面,打开右上角的开发者模式,左上角加载解压完的文件夹就行。​

图片

​后续计划:​

打算增加对CSDN的支持,我也是CSDN的博主,这个也算是刚需了。​

修复一些bug,大家如果遇到问题可以给我反馈。​

特别感谢Cursor和DeepSeek,是强大的AI工具让我一个插件小白也能完成一个之前看似不可能完成的任务。

当一件事,如果需要毫无意义的重复3次以上。那就必须把这个流程,想尽一切办法自动化。无论是AI、是RPA、是开发插件等等,都可以。​

我们自己的精力是有限的,一定要把时间和精力,放在更有价值的事情上。​

更多精彩内容推荐:

-> AI智能体学习&实战

-> 私域AI机器人

-> 自媒体AIP打造

-> AI应用


http://www.ppmy.cn/devtools/145250.html

相关文章

在 .NET Core 中使用 ActionBlock 实现高效率的多步骤数据处理

一、引言 本篇使用 ActionBlock 二、ActionBlock介绍 什么是 ActionBlock? ActionBlock是 .NET 中 TPL Dataflow 库的一部分,用于处理数据流和并行任务。它提供了一种简单而强大的方式来处理并行任务,并且可以轻松地实现生产者-消费者模式。 ActionBlock 的特点 并行处…

SpringBoot 依赖之Spring Web

SpringBoot 依赖之 Spring Web 详细介绍 Spring Web 依赖的内容: 第 1 章:Spring Web 1. 简介 功能描述 英文: Build web, including RESTful, applications using Spring MVC. Uses Apache Tomcat as the default embedded container.中文译文&…

【AscendC】记录LpNorm的tiling方案中用到的一些变量

LpNorm的官方仓库链接在operator_contrib/LpNormV2CustomSample/FrameworkLaunch/LpNormV2Custom。观察其tiling方案可以看到,有几个比较特殊的变量:pType,pValue,stepSize,unitCount,totalLength。下面结合代码分别对其进行分析。 pType 类…

B/S 跟C/S架构的区别

B/S架构(浏览器/服务器) 特点: 用户界面: 用户通过网页浏览器访问服务器上的应用程序,用户界面主要在客户端浏览器中渲染。集中式处理: 所有的业务逻辑和数据处理都在服务器端进行,客户端仅负…

【Leetcode】1705. 吃苹果的最大数目

文章目录 题目思路代码复杂度分析时间复杂度空间复杂度 结果总结 题目 题目链接🔗 有一棵特殊的苹果树,一连 n n n 天,每天都可以长出若干个苹果。在第 i i i 天,树上会长出 a p p l e s [ i ] apples[i] apples[i] 个苹果&a…

Vue中使用a标签下载静态资源文件(比如excel、pdf等),纯前端操作

第一步&#xff0c;public文件夹下新建static文件夹存放静态资源 我存放了一个 .docx文件&#xff0c;当然&#xff0c;你可以存放pdf/word 等文件都可以。 第二步&#xff0c;模拟a标签下载 //html部分<el-button type"primary" plain click"download&quo…

java开发入门学习五-流程控制

流程控制语句 if&#xff0c; if...else&#xff0c; if..else if..else 与前端相同 略 switch case 与前端不同的是case不能使用表达式&#xff0c;使用表达式会报错 class TestSwitch {public static void main(String[] args) {// switch 表达式只能是特定的数据类型…

在C#中制作一个字符串扩展来确定字符串是否与正则表达式匹配

正则表达式可以让你&#xff08;相对&#xff09;轻松地确定字符串是否与某种模式匹配。此示例展示了如何在 C# 中创建字符串扩展方法来确定字符串是否与正则表达式匹配 下面的StringExtensions类定义了Matches字符串扩展方法。 public static class StringExtensions {// Ext…