你也可以通过网页版本体验效果,访问链接:https://book.malinkang.com/
下面,我将为你详细解读如何使用这个工具。
第一步:Fork工程
访问这个地址:https://github.com/malinkang/weread2notion,点击右上角的“Fork”按钮(顺便给个star以示支持!)
设置权限
请确认你已打开Github Action的读写权限。
前往设置:Settings -> Actions -> General,然后下拉找到“Workflow permissions”,如果没有选中“Read and write permissions”,请选中它并保存。
获取微信读书Cookie
-
在浏览器中打开网页版微信读书:https://weread.qq.com,使用扫码登录。 -
按下F12键进入开发者模式,然后在“网络”选项中选择“文档”,找到weread.qq.com,点击下拉菜单,复制Cookie值。
如果没有内容显示,请尝试刷新页面。建议使用Chrome浏览器,有用户反馈QQ浏览器无法获取有效的Cookie。
进行授权
-
在浏览器中打开以下链接,以进行授权:授权链接
-
随后点击“Next”按钮,然后选择“Allow access”。
-
点击复制按钮,保存你的NOTION_TOKEN和NOTION_PAGE的值。
在Github的秘密中添加变量
-
打开你fork的项目,导航至Settings -> Secrets and variables -> New repository secret。
-
在“Name”栏中输入“WEREAD_COOKIE”,在“Secret”框中填写从微信读书获取的Cookie并点击“Add secret”。
-
按照相同的方式,再次点击“New repository secret”,分别添加变量“NOTION_TOKEN”和“NOTION_PAGE”。最终的效果如图所示。
请留意,这三项变量名必须100%正确,任何字符的错误都会导致同步失败。
执行任务
完成以上设置后,打开你的Fork项目,依次点击 “Actions” -> “weread sync” -> “Run workflow”进行运行。
问题排查
-
你可以点击Fork项目的“Action”去检查运行状态,绿色表示成功,红色则表示失败。
如有问题,点击查看日志进行自查。
问题解答
-
为什么有些书籍未能同步过来?
此项目仅同步已划线或做了笔记的书籍,书架上未做任何标记的书籍不会被同步。如果想同步书架中的所有书籍,请考虑使用WeRead2Notion-Pro。
-
每天何时进行同步?
此项目设置为UTC时间的0点进行同步,对于中国用户而言,就是每天早上8点,但请注意,Github可能会有延迟,通常是在8点几分进行同步。如果需要修改同步时间,请详细参考本项目文档。
项目升级
若我添加了新功能,你需要将自己的代码与项目最新版本同步。打开你的Fork项目,点击“Sync fork”进行同步。如有冲突,可以选择“Discard”以放弃更改。
如果你觉得项目对你有所帮助,欢迎点击下面的按钮支持一下作者!我会持续优化这个项目,并推出更多开源内容。🎉
发表回复