我把微信读书变成了自己的阅读仓库
前几天,我一直在折腾一件小事。
把微信读书里的书架、划线、想法,都同步到本地。
听起来挺技术的。
但我真正想解决的,不是技术问题。
而是另一个更日常的问题。
我们读了很多书,也划了很多线,偶尔还写几句想法。可过了一段时间,再想把这些东西找回来,就没那么容易了。
你隐约记得自己曾经在某本书里看到过一句话。
你也隐约记得,当时还写过一段想法。
但到底是哪本书,哪一章,哪一天,那个想法和哪句原文绑在一起,很多时候就散了。
这很可惜。
因为读书真正有价值的部分,往往不是读完那一刻,而是以后某一天,它又能被你重新拿出来。

一开始只是想找回一句话
最早的需求很简单。
我想把微信读书里的笔记导出来。
不是导成一堆文件,放在某个文件夹里吃灰。
而是能真的用起来。
比如我打开一个页面,就能看到自己的书架。
点进一本书,就能看到这本书里的划线。
如果我在某条划线下面写过想法,那想法就应该跟在原文下面,而不是被扔到另一个列表里。
这个细节很重要。
你想想看。
很多时候,我们不是在一个完整的大块时间里读书。
可能是在地铁上看几页。
可能是在睡前看一会儿。
可能是在等人的时候,顺手划下一句话。
这些动作都很轻。
轻到当时没觉得它们有多重要。
但过一段时间再回头看,你会发现那些被你顺手划下来的地方,其实记录了你当时真正关心的问题。
所以我不太想把它们只是导成一份冷冰冰的文件。
我更想让它们重新变成可进入的场景。
打开一本书,就像重新推开那扇门。
你能看到当时那句话。
也能看到当时自己为什么停了一下。
很多笔记工具会把划线和想法分开看。
原文是一堆,想法是一堆。
看起来都在,但关系断了。
可我们写想法的时候,通常不是凭空写的。
它是因为某一句话触动了你。
它是对那句话的反应。
如果把它拆开,复盘的时候就少了一半信息。
所以我后来把页面改成了另一种样子。
上面是原文划线。
下面是当时写的想法。
像一张小卡片。
它不只是保存内容,也保存当时那个阅读瞬间。
书架也应该是可以回看的
做着做着,我发现只看单本书还不够。
因为阅读不是孤立发生的。
很多书之间会互相解释。
你今年反复看的主题,往往会暴露出你这一年的关注点。
你某段时间突然读很多同类书,也许是因为工作里遇到了一个问题,也许是生活里有个东西想不明白。
所以我又做了一个书架页面。
不是为了好看而好看。
而是让书重新变成一个整体。
你可以看到自己读过哪些书。
可以按年份筛。
可以按作者找。
可以按笔记数量过滤。
也可以把一些暂时不想展示的书放进黑名单。
这个过程很像整理一个房间。
我跟你说,这个比想象中更影响使用体验。
如果页面里什么都有,但你每次都要找半天,那它很快就会变成另一个负担。
工具一旦变成负担,人就不想打开了。
所以我后来一直在做减法。
不重要的先藏起来。
不想看的先过滤掉。
真正高频的入口放到前面。
这样它才像一个每天能打开的工作台,而不是一个年底才想起来整理一次的资料库。
一开始东西都在,但堆在一起。
整理之后,你才知道什么常用,什么该收起来,什么已经很久没碰了。
读书数据也是这样。
它们不是越多越好。
真正重要的是,你能不能在需要的时候,找到它。

想法要跟着书走
这次做页面时,有一个地方我改了好几轮。
就是想法到底应该放在哪里。
一开始,我做了一个单独的想法入口。
所有想法都在那里。
看起来也合理。
但用了一会儿就发现不对。
因为我不是为了看一堆孤立的想法。
我真正需要的是,当我打开一本书的时候,能看到这本书里我曾经想过什么。
想法应该跟着书走。
更准确一点说,想法应该跟着那条原文划线走。
这和我们平时读纸质书差不多。
你在书页旁边写批注,批注不会跑到一本单独的批注册里。
它就在那一页旁边。
你下次翻到那里,原文和你的反应会一起出现。
这个关系一旦恢复,页面就突然顺了。
有意思的是,很多复杂功能最后都是被这种小关系救回来的。
你不一定需要更多按钮。
也不一定需要更多图表。
你真正需要的是,信息之间的关系不要断。
原文和想法不断。
书和作者不断。
年份和当时读过的内容不断。
当这些关系连起来,页面自然就能被理解。
它不再是一个数据列表。
它更像一本重新装订过的个人读书档案。
我还想让它能拿出去用
后来又冒出一个需求。
如果某本书的笔记很有价值,我能不能直接把它变成一份幻灯片。
不是那种很正式、很厚重的演示稿。
而是一个可以横屏打开、边翻边讲的 HTML 页面。
因为很多时候,我们不是只想自己看。
我们可能想在分享会里讲一本书。
想在团队里讲一个概念。
想把某段时间的阅读整理成一条线索。
这时候,单纯的笔记列表就不够了。
它需要有节奏。
需要有章节。
需要把重点内容拆开。
短内容就做得更像金句。
长内容就拆成几页,不要一屏塞满。
所以现在每本书都可以生成自己的幻灯片入口。
从书籍详情页进去。
看完之后也能回到原来的书。

这个细节也很重要。
回到这件事本身。
幻灯片并不是为了把笔记包装得更华丽。
它更像是一种强迫整理。
当你要把一本书讲给别人听,就不能只是把所有摘抄摊开。
你要想清楚哪些内容先出现。
哪些内容适合单独成页。
哪些内容只是补充。
这个过程会倒逼你重新理解这本书。
工具一复杂,最容易迷路。
入口从哪里进去,最好就能回到哪里。
金句图片是另一个小出口
还有一个功能,我自己挺喜欢。
就是把某条划线生成一张金句图片。
很多时候,读到一句话,你想发给朋友,或者放进文档里。
直接复制文字当然可以。
但文字太轻了。
它没有出处,也没有当时的阅读感。
所以我在卡片右上角加了一个按钮。
点一下,就能生成一张图片。
如果这条划线下面有想法,想法也会一起排进去。
短句会自动放大居中。
长句会保持更适合阅读的排版。
它不是为了炫技。
只是让一条有价值的笔记,可以更容易被带到别的地方。
这一点我越来越在意。
说实话,一个读书工具不能只服务于收藏。
它还要服务于表达。
收藏解决的是我以后还能不能找回来。
表达解决的是我现在能不能把它用出去。
很多想法就是在用出去的时候,才会变得更清楚。
对吧。
这和写作很像。
你以为自己只是把一句话贴出来。
但贴出来之后,你才会追问自己,为什么是这一句。
好工具不应该只把数据关在自己里面。
它应该帮你把内容带出去。
带到写作里。
带到聊天里。
带到演示里。
带到下一次思考里。
最后变成了一个可以分享的 Skill
做到后面,我意识到这件事不能只做成我自己的页面。
因为每个人都有自己的书架。
也有自己的划线和想法。
如果这个工具只能看我的数据,那它就只是一个私人玩具。
但如果把它做成一个干净的模板,别人可以填自己的 API key,同步自己的数据,那它就变成了一个可复用的工具。
所以我把它整理成了一个独立项目。
讲真,这一步反而让我重新看了一遍整个项目。
名字叫 jianfei-weread。
里面不包含我的个人数据。
也不包含我的 API key。
模板里的数据是空的。
别人拿到之后,只需要安装到自己的电脑,填入自己的 key,再同步一次,就会生成自己的阅读页面。
这件事对我来说挺重要。
说到这里,其实我也踩了不少坑。
比如页面一开始写得很个人化。
标题是自己的。
专题也是自己的。
路径也是自己的。
这样当然很快能跑起来。
但只要一想到要给别人用,问题就来了。
别人为什么要看到我的名字。
别人为什么要用我的目录。
别人为什么要先理解我的数据结构。
所以后来我把这些东西都改成配置。
你可以有自己的标题。
可以有自己的专题词。
可以有自己的本地目录。
这才像一个真正能交给别人的东西。
因为很多工具做着做着,会不小心变成只适合作者本人。
路径写死了。
名字写死了。
数据也混在代码里。
一旦想分享给别人,就到处都是隐私和坑。
这次我专门把它拆开。
代码是代码。
模板是模板。
本地数据是本地数据。
账号 key 只保存在用户自己的电脑上。
公开仓库里只放可以分享的部分。
你有没有这种感觉。
很多项目真正变清楚,不是在自己用的时候,而是在准备交给别人用的时候。

这其实是在重新理解笔记
以前我对读书笔记的理解比较简单。
读到好的地方,划一下。
有想法,写两句。
以后可能会用到。
但现在我越来越觉得,笔记不是仓库。
至少不只是仓库。
它更像一个时间装置。
你今天划下的一句话,可能过了很久才真正派上用场。
你当时写下的一句想法,可能几年后再看,会发现它是另一个问题的开头。
所以笔记系统最重要的能力,不是无限保存。
而是让过去的思考可以回来。
回来的时候,还带着上下文。
带着书名。
带着原文。
带着当时那一刻的想法。
这样它才不是一条孤零零的摘抄。
而是一段可以继续生长的材料。
古人讲读书,有一个词叫温故。
温故不是简单重复。
它更像是让旧东西重新发热。
同一句话,在不同年龄、不同处境、不同问题里,会发出不一样的光。
工具能做的事很有限。
它不能替你思考。
你看,这里最容易误会。
我们总希望工具能直接给答案。
但阅读这件事,答案往往不是工具给的。
工具最多是把材料摆好,把线索保住,把你曾经停下来的地方重新标出来。
真正重新想一遍的人,还是你自己。
但它可以把那些已经发生过的思考,放在你更容易再次遇见的地方。
如果你也想试试
我已经把这个项目放到了 GitHub。
地址是
https://github.com/hujianfei1989/jianfei-weread
它更像一个起点。
你可以把它安装到本地。
填入自己的微信读书 API key。
同步自己的书架、划线和想法。
然后慢慢把它调成适合自己的样子。
比如你可以改页面标题。
可以设置一个专题关键词。
可以管理多个账号。
可以调字体大小。
可以把不想展示的书放进黑名单。
也可以只把它当作一个本地备份工具。
我觉得工具最好的状态,就是一开始能跑起来,后面又能跟着你的习惯慢慢变。
这个项目也是这样。
当然,它也不是只能给懂技术的人用。
如果你会打开终端,能复制几行命令,它就可以跑起来。
如果你不想折腾,也可以把它交给一个 Agent,让它按 Skill 的流程帮你安装、同步、检查页面。
你想啊。
如果一个流程以后还会反复做,那它就不该只存在脑子里。
这也是我把它整理成 Skill 的原因。
不是为了显得更高级。
而是希望以后重复做这件事时,不用每次从头解释。
它不是一个完成态。
它是一个可以继续长的阅读工作台。
如果你本来就喜欢在微信读书里划线、写想法,或许可以试试。
把那些散在书里的东西,重新收回来。
让它们变成一个随时可以打开的阅读仓库。
以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~ 谢谢你看我的文章,我们,下次再见。
作者:剑飞,本文共3900字