Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JakeLaoyu/memos-import-from-flomo
Memos 导入数据,目前支持 flomo、微信读书
https://github.com/JakeLaoyu/memos-import-from-flomo
memo
Last synced: 14 days ago
JSON representation
Memos 导入数据,目前支持 flomo、微信读书
- Host: GitHub
- URL: https://github.com/JakeLaoyu/memos-import-from-flomo
- Owner: JakeLaoyu
- Created: 2023-02-11T10:20:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-25T02:49:55.000Z (8 months ago)
- Last Synced: 2024-08-01T08:16:11.602Z (3 months ago)
- Topics: memo
- Language: JavaScript
- Homepage:
- Size: 306 KB
- Stars: 90
- Watchers: 2
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Memos 导入数据
此项目为 [Memos](https://github.com/usememos/memos) 的数据导入工具
- 支持 flomo 的数据导入到 Memos。
- 支持 微信读书 的数据导入到 Memos。最好使用 [email protected] 以上版本,因为之前的版本不支持设置创建时间的功能。
# flomo
## 导出 flomo 数据
在 flomo 的[设置页面](https://v.flomoapp.com/mine?source=account),点击导出 HTML 数据
![](assets/SCR-20230211-tbm.png)
## 导入到 Memos
1. 下载本项目
```bash
git clone https://github.com/JakeLaoyu/memos-import-from-flomo.git
cd memos-import-from-flomo
pnpm install
```2. 将 flomo 导出的 HTML 文件放到本项目的目录下。如:
![](assets/SCR-20230211-tdr.png)
3. 运行脚本
为了保证数据的顺序,上传间隔 1s。如果你的 flomo 数据量很大,可以修改 `src/utils/api.js` 中的 `SLEEP` 的值。
`SLEEP` 不能太低,上传过快会触发 `429` 限流错误码。
```bash
node ./src/main.js ./flomo/index.html
```
`access-token`的获取:![](assets/2023-11-03_16-23-45.png)
同步完可以打开网站查看是否符合预期。如不符合预期请看下面删除数据的方法。
## 删除同步数据
> 删除同步数据仅支持删除脚本创建的内容,创建的 tag 请手动删除,因为无法确认 tag 是否有被其他内容使用。
执行完同步数据后如果不符合预期,可以执行下面的命令删除同步的数据。删除会读取同步完成写入到 `sendedIds.json` 文件数据,所以需要保证这个文件存在。
```bash
node ./src/delete.js
```# 微信读书
## 导出微信读书数据1. 在微信读书软件中,点击“我”“笔记”,选中你要同步的书籍,例如:
![](assets/v2-295a0ead6bb22aa51fc2c447cf24e082_1440w.webp)2. 点击右上角“编辑”,选择你所有要同步的笔记和划线内容。然后点左下角的“复制”选项。
## 导入到 Memos
1. 下载本项目
```bash
git clone https://github.com/JakeLaoyu/memos-import-from-flomo.git
cd memos-import-from-flomo
pnpm install
```2. copy 到项目根目录下的 `weixin.txt` 文件中。
3. 运行脚本```bash
node ./src/weixin.js ./weixin.txt
```4. 打开 Memos 查看效果,如果不满意可以删除数据。原理同 flomo 同步介绍中的一致。
```bash
node ./src/delete.js
```