/memos-import-from-flomo

Memos 导入数据,目前支持 flomo、微信读书

Primary LanguageJavaScript

Memos 导入数据

此项目为 Memos 的数据导入工具

  • 支持 flomo 的数据导入到 Memos。
  • 支持 微信读书 的数据导入到 Memos。

flomo

导出 flomo 数据

在 flomo 的设置页面,点击导出 HTML 数据

导入到 Memos

  1. 下载本项目
git clone https://github.com/JakeLaoyu/memos-import-from-flomo.git
cd memos-import-from-flomo
pnpm install
  1. 将 flomo 导出的 HTML 文件放到本项目的目录下。如:

  1. 运行脚本

为了保证数据的顺序,上传间隔 1s。如果你的 flomo 数据量很大,可以修改 src/utils/api.js 中的 SLEEP 的值。

node ./src/main.js openApi ./flomo/index.html

同步完可以打开网站查看是否符合预期。如不符合预期请看下面删除数据的方法。

删除同步数据

执行完同步数据后如果不符合预期,可以执行下面的命令删除同步的数据。删除会读取同步完成写入到 sendedIds.json 文件数据,所以需要保证这个文件存在。

node ./src/delete.js openApi

微信读书

导出微信读书数据

  1. 在微信读书软件中,点击“我”“笔记”,选中你要同步的书籍,例如:

  2. 点击右上角“编辑”,选择你所有要同步的笔记和划线内容。然后点左下角的“复制”选项。

导入到 Memos

  1. 下载本项目
git clone https://github.com/JakeLaoyu/memos-import-from-flomo.git
cd memos-import-from-flomo
pnpm install
  1. copy 到项目根目录下的 weixin.txt 文件中。
  2. 运行脚本
node ./src/weixin.js openApi ./weixin.txt
  1. 打开 Memos 查看效果,如果不满意可以删除数据。原理同 flomo 同步介绍中的一致。
node ./src/delete.js openApi