Lazy loaded image
🗒️独立开发项目-flomo同步到Notion
Words 1214Read Time 4 min
2024-7-25
2025-1-29
type
Post
status
Published
date
Jul 25, 2024
slug
summary
tags
工具
独立开发
category
Notion相关
icon
password
 
灵感收集王炸组合:Notion+flomo(注:flomo官方同步已下架)

flomo2Notion工具介绍

开源代码:
一个能将flomo的数据同步到Notion的脚本,支持增量和全量同步

为什么要开发flomo同步到Notion的工具

在不知道flomo之前,我是直接在Notion建一个记录自己认知、灵感的页面,后来发现太零散就建了一个专门记录灵感的数据库。
在pc端的Notion操作搭配快捷键还勉强算方便,但在移动端就很不方便了(比如要先点击按钮新建一个页面,选择一个属性值要弹出另一个页面),加上移动端的网络访问Notion经常不稳定,所以记录灵感的体验就很一般了。于是找到了flomo。
 
flomo是一款无需格式、无需排版、无需分类,随时随地记录你的想法的App。
由于Notion已经积累了我以前很多笔记和想法了,不太想把个人知识累积分散在各个app中,于是找到了这两篇文章《用 flomo + notion 打造流动的知识体系|少楠》《 flomo weekly vol.034 - flomo to Notion》。原来在flomo官方已经支持flomo同步到Notion功能,看来不少用户需要这个功能
奇怪的是按照文章说的位置没找到这个功能。
notion image
问了flomo的客服,说是已经关闭了这个同步到Notion的功能,原因是使用人数太少,而且notion的api经常调整,维护成本高(我觉得下架也不影响flomo的收益)
notion image
作为一个喜欢折腾的程序员肯定要自己实现一个,而且实现起来也不难,大致就是定期把flomo的数据查询出来,同步到Notion,可以先最小化实现一个同步功能。
哈哈,想起来这里有个小插曲,我在即刻发表了想做个功能的动态,flomo的创始人少楠老师还点了赞,给了不少动力。
notion image
notion image

实现方式

通过 Github Action执行脚本实现每天同步

使用教程

由于flomo没有官方的用户授权api,所以只能开源+牺牲用户体验,需要用户自己填写登录授权的token

Fork工程

打开
notion-flomo
Github
notion-flomo
Owner
EwingYangs
Updated
Feb 25, 2025
,点击右上角的Fork(顺便点个star,哈哈)
notion image

github权限

确保你打开了读写权限。
依次选择Settings->Actions->General,然后下拉,找到Workflow permissions,如果没有选中Read and write permissions,请选中,然后点下面的save保存。
notion image

获取flomo的用户token

  1. 浏览器打开网页版flomo登录
  1. 按F12(Windows是F12,Mac是Option+Cmd+i,或者右键网页→检查)进入开发者模式,依次点网络->Fetch/XHP,然后选中me?timestamp= 这一行,下拉找到Authorization,复制Authorization值(后面需要填写)
⚠️
注意:这里的token有可能后期会失效,失效的话需要重新获取
notion image
notion image

获取notion的接口secret

notion image
点击New integration
notion image
注意:integration的名字不要带notion关键字,图示有错
创建完之后进入到integration配置中,点击Show查看Secret,然后复制(后面需要填写)
notion image

获取notion的page链接

1先点击链接https://www.notion.so/ewingyang/40308f65e17e4306a23c0eead94256bd?v=d96c25de03344fc49ea5c9e2546a0f89&pvs=4 打开,点击右上角复制flomo收集模版到自己的notion中。
notion image
复制成功后,点击页面的右上角选择Connections链接,搜索上面添加的integration(这里我的是sync-flomo)
notion image
直接在右上角点击三个点,然后点击Copy link,就把page的链接复制上了(后面需要填写)
notion image

在Github的Secrets中添加变量

  • 打开你fork的工程,点击Settings->Secrets and variables(Actions)->New repository secret
    • notion image
  • Name输入FLOMO_TOKEN,Secret输入框中填入你前面获取FLOMO_TOKEN的值,然后点击Add secret
    • notion image
  • 同理,继续点击New repository secret,分别增加变量NOTION_TOKENNOTION_PAGE。最终的结果如下图所示。
    • notion image
⚠️
注意:这三个变量名一定要填写正确,一个字母都不能错,否则会同步失败。

在Github中定时运行

上面配置完成之后,打开你Fork的项目,依次点击Actions->flomo2notion sync-> Run workflow,就可以运行了。
notion image

最终效果

notion image
notion image

参考文章

 
💡
有关flomo2Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
 
上一篇
Notion VS飞书,谁是你的最佳生产力工具?
下一篇
副业独立开发-难点