flomo 自动同步 blog
- 次阅读
打脸了打脸了。前两天刚还说老毛病犯了,要控制一下。今天忍不住又犯了。
上次折腾flomo 同步博客的方式研究的是换个其他的笔记软件,被各种软件迷失了。但是留了一个小尾巴,就是直接通过 flomo 的接口自动化同步到博客。
本来是没想这么快折腾的,但一是这几天每天都坚持写了,二是也想给你看一看,虽然写的乱七八糟的。但想着坚持写了后面会越来越好的,开始写的不好,后面的进步才看得到。于是就在打工的间隙偷偷开搞了。
想了下,事情大致可以分成 3 个:一是获取 flomo 的笔记数据,二是将笔记自动转成博客,三是做成自动任务。其中第一个是比较不确定性的,因为官方文档没有自动查询笔记的 API,找合适的方案需要点时间,后面两个只是工程性的问题,花点时间就能搞定。
所以重点是找到好的获取 flomo 笔记的方式,程序员开工第一步搜开源平台 GitHub, 发现果然有相关的项目了,有个项目是一个自动从 flomo 同步笔记到 notion 的浏览器插件,一看底层代码,是破解的 flomo 的网页版接口,应该是可以用的,叫 AI 参考这个方式写了个脚本验证一下,能查到数据!搞定数据问题了。
后面就简单了,直接告诉 AI,我需要做什么,让 AI 直接帮我实现。吧啦吧啦,不用几个小时就搞出来了。(为什么第一步不问 AI,问了,AI 不告诉你,要不就是不合规有风险,要不就是不建议,现在合规层面 AI 也查得严啊。)
现在流程是这样的,如果我想把flomo笔记同步到博客,只需要在对应的笔记上打上一个标签。我的博客项目每天会定时从 flomo 查询笔记,根据标签筛选,然后将笔记转成博客的格式,再提交到项目中,项目检查到有博客内容更新后又会自动渲染再部署到博客网站。完全不用人工编辑。
记录几个细节:一是图片处理的问题,flomo 破解的接口查询的图片链接只有 3 天的有效期,所以在将笔记转成博客时里面的图片不能用 flomo 的链接,得自己下载下来再转一遍,这里我用的是原来买的阿里云的 oss 服务,按量付费,反正看得人不多也就不用多少钱。二是博客的新建与更新的逻辑,每篇笔记都有个 id 标识,有创建时间和最后更新时间,根据标签过滤到要处理的笔记后,如果这个 id 在博客中没有记录,就新增,如果有记录则再比较一下最后更新时间,更新时间一致就说明从上次同步后内容就没变过那这次就跳过不处理,更新时间不一致说明内容有改动,这次处理就重新生成一遍。三是 GitHub 的 Action 功能非常好用,它相当于代码仓库中的自动化机器人,可以设置自动任务,让它定时跑程序脚本,使用简单,功能强大,还免费。
好了。基本就是这样,以后要写博客就可以直接在 flomo 写了。简化工作。
博客同步的标签是【胡思乱想】。