该项目灵感来源(github.com/malinkang/w… "将微信读书划线和笔记同步到Notion")
项目介绍
目前手机上使用的是小米笔记,非常喜欢小米笔记的摘录功能,电脑里使用obsidian整理所有的笔记,因此该项目主要功能是将小米笔记全部内容同步obsidian中,也就是电脑的本地文件夹中
预览
使用说明
-
star本项目
-
fork该项目
-
获取小米云服务的cookie(MINOTE_COOKIE)
- 登录i.mi.com/
- 点击笔记,第一次登录可能需要验证码
- 返回小米云笔记主页
- 按F12进入开发者模式,依次点 Network -> Doc -> Headers-> cookie。复制 Cookie 字符串;
-
设置本地储存目录(SAVE_DIR)
-
找到Obsidian本地储存文件夹,我的是"D:\输出义务",如果只是想存到本地,直接选择想存的文件夹即可
-
在该文件夹下新建minote文件夹,之后的文件就会储存到"D:\输出义务\minote"文件夹中,即SAVE_DIR="D:\输出义务\minote"
-
-
在Github的Secrets中添加以下变量
-
打开你fork的工程,点击Settings->Secrets and variables->Actions->New repository secret
-
添加以下变量
- MINOTE_COOKIE
- SAVE_DIR
-
注意变量名必须是上面两个不能改动,变量值就是前面步骤获取的cookie和设置的save_dir
- 手动运行githubAction
- 点击Action->minote sync->Run workflow -> Run workflow按钮
- 观察运行状态,如果为图片中绿色效果则运行成功,此时可以在设定好的本地文件夹中看到同步的笔记内容
一些注意事项
-
目前每次运行都会先清空当前save_dir文件夹内容然后再重新运行脚本,就是说目前你在文件中的改动在第二次运行后会被覆盖
-
导入本地文件夹的笔记格式都是markdown格式
-
使用GithubAction初衷是想定时运行脚本,但是minote_cookie过期太快,改成了手动运行脚本