尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Notion阅读追踪器搭建指南:书库、进度与摘录全流程

Notion阅读追踪器搭建指南:书库、进度与摘录全流程 阅读追踪器是 Notion 里最常被拿来练手、也最容易做到一半就放弃的模板场景。很多人以为只要照着别人的页面建几个数据库、贴上“想读 / 在读 / 已读”标签就算是把系统搭好了。真正开始用的时候才发现筛是能筛但统计不直观摘了不少金句却想不起来是哪本书里的系列书只看到单本状态没法回答“这套还差几本”。这篇文章要解决的问题很直接在 Notion 里搭一套能同时覆盖书库、阅读进度、系列追踪、金句摘录和基础统计的阅读追踪器而且日常录入不能太繁琐。我会按真实落地顺序拆一遍从建库结构、字段设计、公式统计到视图布局和常见坑位一步步讲清楚。如果你已经在用 Notion但对数据库属性、关联关系和 Rollup 还不太熟这篇文章会很适合你。就算你从来没有读过一本“Notion 教程”只要按文中的最小方案搭一次跑完一本书的完整流程后面再自己加功能也会容易很多。1. 先想清楚这套阅读追踪器到底要替你回答哪些问题1.1 记录一本书不是为了填字段而是为了三个月后还能回答“我看过什么”搭建阅读追踪器之前先别急着新建数据库。你脑海中要有几个具体问题比如我今年到目前为止读了多少本完整读完的书我最近在读哪些书哪一本已经连续一周没更新进度了某一套系列书里我读完了几本还剩几本我摘录过的金句分散在哪些书里我给五星的书主要集中在哪个类型如果朋友问“最近有什么可读”我能不能快速翻到一个靠谱列表这些才是阅读追踪器真正需要回答的问题。字段不是越多越好而是每一项都要对应一个你未来会复盘的动作。我见过很多人搭阅读追踪器时一上来就加了一堆属性比如“出版社”“ISBN”“装帧”“购买渠道”“读速”“心情标签”结果录入一本书要花两分钟。新鲜感一过书单就停在第三本之后再也没打开过。更合理的做法是先把一套“最不可能放弃”的字段建出来让录入一本书的时间控制在 30 秒以内。等你真的坚持用了一个月觉得某类信息很需要再往原库里面加字段。在 Notion 里给已有数据库新增属性并不会破坏数据这个操作成本很低。1.2 先建主数据库不要一上来就做成“多个页面散落各处”很多新手会犯一个错误给每一本书新建一个独立页面然后把书摘、笔记、读后感全写在页面里最后根本没法汇总。这里要区分一个关键概念数据是一行一行放在数据库里的不是散落在路径里的。在 Notion 中你最终使用的是一张“阅读书库表”每一本书占据一行。这一行里面可以打开成为独立页面但它的所有属性必须结构化这样后续才能筛选、分组、统计。一个比较推荐的基础结构是主库阅读书库一行一本书。关联库摘录金句库一行一条摘录。视图面板同一批数据切换成不同视图。如果担心一开始就搞两个数据库太复杂可以先用“阅读书库 书页内嵌摘录”的方式撑过第一周。但一旦你希望统计“这本书摘了多少条金句”或者想跨书、跨类型搜索摘录就还是要单独建摘录库。这篇文章后面会重点讲这条路线。2. 建库结构一个主书库 一个摘录库足够跑通大部分阅读场景2.1 为什么不让“作者”和“系列”也单独建库你在各种 Notion 模板里可能会看到“作者库”“出版社库”“系列库”“标签库”看起来结构很专业但维护成本也很高。作者改个名字、系列新出一本、出版社合并都需要你去调整关联关系。对大多数个人阅读追踪需求来说主书库里用 Select 类型管理作者和系列就够了。作者新建一个 Select想填的时候直接输入作者名如果之前已经填过会自动出现可选择项。系列新建一个 Select同一系列用同一个名称比如“三体”“哈利波特”“银河帝国”。系列序号用一个数字字段记录这是系列里的第几本。这种方式的好处是录入非常快。缺点是当你点开“三体”标签时它不会自动生成一个系列汇总页。不过可以通过视图按“系列”分组来弥补后面第 4 部分会写。只有当你的阅读库已经积累了几百本书而且你很需要“每个系列的作者详情、每本书的出版社、全套是否读完”这种系统性统计时再考虑把作者和系列升级成独立数据库。对大多数场景这个动作不是必须的。2.2 “摘录库”才是金句管理的核心摘录库不需要很复杂它本质上是所有金句的一行行记录。每条摘录必须关联到一本书这样你才能从书的反向看到“这本书有哪些摘录”也才能在未来做跨书搜索。摘录库的字段建议最少这样属性名称属性类型用途摘录内容Title保存这一条摘录的文字所属书籍Relation关联到主书库指向对应书籍页码Number方便以后回到实体书里查找摘录类型Select可选“金句”“人物观点”“写作手法”“灵感素材”创建日期Date记录什么时候摘抄的这里最容易让人困惑的是Title 属性放的是摘录内容不是书名。因为摘录是一切的主体所属书籍只是它的一个属性。在录入时你可以先打开某一本书的页面然后快速添加一条摘录记录。这样“所属书籍”会自动填好不容易串书。如果你是看到微信读书或纸质书以后随手抄录也可以打开摘录数据库直接新建一条再在“所属书籍”字段里选择目标书。2.3 主库和摘录库的关联方式在 Notion 中建立关联需要用到 Relation 属性。你可以在主书库里直接打开属性面板添加一个 Relation 属性并选择刚才创建的摘录库。此时两个数据库之间会自动形成双向关系。主书库这边能看到“关联摘录”摘录库那一侧也能看到反向的“所属书籍”。之后在主书库中为每一本书添加关联摘录摘录库中每一条摘录的“所属书籍”也必须指向一本书。只要这个关系打通后面统计、汇总才有可能。一个需要注意的地方是一个数据库可以拥有多个 Relation 属性分别指向不同数据库一个 Relation 也能指定是单条对应还是多条对应。阅读和摘录是一对多关系一本书可以有很多条摘录一条摘录只属于一本书。在 Notion 的日常操作里你通常不需要手动设置一对多或多对多选择目标数据库后系统按实际情况显示即可。3. 字段怎么设才能让“统计 / 系列 / 金句”一起跑起来3.1 主书库最常用的字段清单为了保证基础统计主书库可以参照这些字段创建属性名称属性类型我一般会这样用书名Title数据库主标题也决定每行页面的标题封面Files media把封面图拖进去画廊视图会很好看作者Select一个作者用一个选项多个作者可考虑多选类型Select“小说”“历史”“科普”“方法”“心理学”等系列Select同一个系列填同一个值系列序号Number系列里第几本状态Select未读 / 在读 / 已读 / 弃读开始日期Date开始读这本书的日期读完日期Date读完当天记录便于按日历复盘总页数Number书的总页数当前页Number每次更新进度时填最新页码评分Select用 1 到 5 星也可以做成 0 到 10 分短评Text一两句读后感受方便以后筛选回顾金句数量Rollup统计这本书关联了多少条摘录这套字段看起来多但真正需要手动录入的并不复杂。书名、作者、类型、状态属于新书入库时一次填完的信息开始日期在开始读时补读完日期和评分在读完时补当前页属于高频更新字段每读到一个章节点改一次就好了。3.2 用“状态”字段管理在读、未读、已读状态字段建议使用 Select 类型因为 Select 支持彩色标签还可以在看板 Board 视图中直接拖拽。如果你目前书还没开始看状态填“未读”开始看就改成“在读”读完了改成“已读”。如果你中途放弃完全看不下去可以使用“弃读”不要让它永远躺在“在读”列表里否则你的“当前在读”看板会越来越混乱。配合状态使用可以更合理地区分“录入时间”和“读完时间”。状态为已读时才需要填评分和读完日期。判断“今年读了多少本”不要基于录入日期而是基于读完日期。3.3 用公式计算阅读进度很多阅读追踪器里都会显示“进度 35%”这样的一列。这一列不用自己手算让 Notion 公式自动生成即可。前提是“总页数”和“当前页”都已经录入了数字。新建一个属性类型选择 Formula然后在公式框里写入类似这样的表达式if(empty(prop(总页数)), 无数据, if(prop(当前页) 0, 还没开始, format(round(prop(当前页) / prop(总页数) * 100)) %))这段逻辑是如果总页数还没有填返回“无数据”。如果当前页为 0返回“还没开始”。否则用当前页除以总页数乘 100用 round 取整再拼一个百分号。要注意Notion 公式里的属性名称必须和实际属性名一模一样。如果字段名是“当前页码”那公式里就要写“当前页码”。如果这步报错不用怀疑一定是属性名或者括号对不上。公式字段的好处是不容易犯错不需要你每次手动更新百分比。你只要更新“当前页”这个数字公式字段会自动刷新。3.4 系列管理先用 Select不够了再升级系列书可能是阅读追踪器里最让人头疼的部分。因为很多人希望看到的不只是“这本第几册”而是“这套一共多少本我自己买了多少本读完了多少本”。初级阶段我建议直接在书库里给每本书填“系列”和“系列序号”。然后在书库创建一个按“系列”分组的视图就能看到同一个系列的书被放在同一组里。每本书当前是未读、在读还是已读。根据组内书本数量一眼能看出还差几本没读。这个方法对大多数书迷完全够用。只有当你要管理的系列很多并且希望统计每个系列的总评分、平均页数、已读率时再单独创建一个“系列库”然后用 Relation 指向书库。做升级时要注意不要把原来的 Select 直接删掉。比较稳的顺序是先把新系列库建好再把所有书通过 Relation 关联到系列页面确认统计结果没问题后再删除原来的 Select 系列名。这样避免一次性重构导致大量数据错位。3.5 阅读时摘录金句应该直接用摘录库看到金句就复制到浏览器里专门开一个页面这是很多人坚持不下来的原因因为每次都要切换窗口、新建页面、填标签。在 Notion 阅读追踪器里最推荐的做法是打开主书库找到当前正在读的书。点击这本书进入它的页面。在页面里嵌入摘录库的链接视图筛选“所属书籍”为当前这本书。发现金句时直接在这个页面中间新建一行摘录。这样做的好处是几乎不用额外选择书名因为它已经被关联在当前书页里了。你只需要填入摘录内容、页码和类型最多 10 秒。如果你用的是手机端也可以打开 Notion App进入书库中这本书的页面再添加一行摘录。不要在桌面端复制了一堆素材之后又拖到 OneNote 里攒着那是在给自己增加额外工序。3.6 利用 Rollup 自动统计每本书的金句数量当主书库和摘录库的关系建立好之后就可以在主书库里添加一个 Rollup 属性了。Rollup 的作用是从关联数据库中抓取信息并做统计最常见的用法是“统计这本书关联了多少条摘录”。操作路径是在主书库中新建一个属性类型选 Rollup。选择需要统计的 Relation 属性通常是“关联摘录”。在统计方式里选择 Count all。设置完成后主书库会显示每一本书有多少条摘录。你会发现这个功能很顺手因为以后不用翻进书里数只要看一眼表格就能知道哪本书里你摘得最多哪本书虽然标了五星却没有留下任何记录。Rollup 是 Notion 数据从“录入”走向“统计”的关键点。熟练掌握它之后你甚至可以在摘录库里统计当前所有摘录的条数做法类似。4. 视图和页面布局别让每次使用都从“搜索”开始4.1 Table 视图负责录Gallery 视图负责看同一个书库可以拥有很多视图这些视图之间可以共享同一套数据。你不需要把数据复制到多张表格里。我常用的视图组合是全部表格字段多用来批量录入和检查数据。在读画廊只显示“状态”为“在读”的书用封面图片铺开像书架一样。已读日历按照读完日期展示成一页日历每个月翻一翻会很有成就感。系列分组按“系列”字段分组查看全套书目前的状态。想读清单筛选“状态”为“未读”用列表展示。第一次创建这些视图时需要做一遍“筛选”。筛选条件是 Notion 数据库很好用的功能。例如在读画廊视图只需增加一个筛选状态是“在读”。当你把某本书状态改成“已读”后它会自动从画廊视图里消失因为它不再满足筛选条件。4.2 Board 看板视图适合拖拽更新状态Board 看板是打卡型阅读管理里少不了的视图。把“状态”设为看板的分组依据后你会看到类似下面这样的结构未读列在读列已读列弃读列读完一本书后直接从“在读列”把这个卡片拖到“已读列”比手动打开页面改 Select 字段快得多。这个动作非常符合阅读追踪器的“轻维护”理念卡片拖过去之后那条记录的“状态”就已经同步修改成“已读”没跑了。如果还想让“读完日期”在拖动时自动生成Notion 本身不会自动完成这个动作。你需要在已读视图里手动再填一次日期或者使用数据库模板按钮配合实现升级效果。最基础的阶段拖完之后在属性栏补个日期就行。4.3 用 Linked Database 做一个主页仪表盘主书库和摘录库都建好之后每次打开 Notion 还要从左边菜单里去翻数据库效率并不高。更好的方式是在一个“阅读追踪器”主页中嵌入多个数据库链接视图。Notion 的“链接视图”可以把一个数据库以不同视图嵌到页面的不同位置。建议在主页里这样排布顶部放几个标题区块“当前在读”“今年的阅读记录”“金句档案馆”“系列进度”。“当前在读”下面嵌入书库的在读画廊视图。“今年的阅读记录”下面嵌入已读书籍的表格视图筛选读完日期为本年。“金句档案馆”下面嵌入摘录库的全部列表可以按创建日期倒序。“系列进度”部分直接用主库按“系列”分组的视图。这样几乎每个区域都只显示需要的信息而不是让人面对一整张字段繁多的表格发怵。4.4 网页版登录和多端使用时的注意点如果你平时会用到 Notion 的网页版需要注意网页版登录后使用的数据和你电脑客户端、手机 App 是同一套工作区数据。只要登录的是同一个账号、同一个工作区你在一端更新当前页数字之后另一端刷新后也会同步。不过 Notion 的网页版更适合浏览和快速录入不适合做大量复杂页面排版。尤其是当数据库视图很多、关系复杂时浏览器加载可能会变慢。如果发现网页版操作卡顿建议优先使用电脑客户端完成排版和公式调试日常录数据用手机端会更轻。这个项目属于个人效率管理工具不涉及网络代理等任何额外工具只要你能正常访问官方网页版并登录账号即可。多端同步不是把文件传来传去而是所有数据实时存在同一个工作区里所以不要自己复制一套数据库到本地。5. 从今天正在读的这本书开始先跑通一条完整流程5.1 不要从“整理所有旧书”开始很多人搭建阅读追踪器的第一反应是把自己过去看过的 200 本书全部录入数据库再补上封面、评分和摘录。这个动作太容易劝退。正确的起步方式是从“我现在正在读的这一本”开始。旧书以后再慢慢补先把新流程顺起来。你只需要新建一个数据库页面然后录入一本书书名你正在读的那本书作者作者名类型随便填一个例如“小说”状态在读开始日期今天总页数从书的版权页或电子书信息里填一个数字当前页今天读到的真实页码其他字段全部留空。封面想留好看一点就拖一张图不想现在处理后面也能补。5.2 记录碎片化但要选对触发点不要每读两页就拿出来更新一次那会打断阅读节奏。比较自然的触发点是读完一章、中途休息、准备放下书、切换另一本书的时候。在这一刻打开 Notion找到这本书更新“当前页”即可。如果今天读完了一本就把“状态”改成“已读”“读完日期”选今天“评分”按现在的感觉填一下。超过五秒没想好评几星就先用默认三星后期想改了再调整。这种“片段式维护”的好处是不需要每天专门抽出半小时整理。真正坚持阅读记录的人通常都不会把记录当成额外任务而是把记录融进“读书结束”这个动作里。5.3 摘录金句时先别想着分类和标签记录金句最容易出现的另一个坑是看到一句话心里开始纠结它应该属于“人生感悟”还是“写作金句”纠结的结果大多是放弃记录。我的建议是第一版只保留摘录内容、所属书籍、页码三个字段。看到句子就抄压根不管分类。等积累了几十条之后再看看如果真的很需要筛选“写作技法类”再给摘录库增加一个 Select 字段。原因很简单一个人的分类框架会随着阅读量变化。你现在想的“金句类型”可能一周以后就变了。前期把分类做得很死反而会成为负担。让系统先跑起来再逐步优化比一开始就追求完美有效得多。5.4 阅读过程中如何保持页面不混乱很多人在书库的数据量增长之后会开始觉得页面“有点乱”。这往往不是 Notion 的问题而是所有字段都在同一个表格视图里显示的问题。你可以尝试把字段区分成“录入区”和“展示区”录入区书名、作者、类型、状态、总页数、当前页。展示区进度公式、金句数量 Rollup。这两个可以在表格中显示成只读列不需要录入。如果觉得表格里的公式列和 Rollup 列太多就把它们从当前视图里隐藏起来只保留在需要检查统计的视图里显示。Notion 的视图可以自定义显示字段所以不会因为字段多就“一排排全是数字”。5.5 第一次“读完一本书”之后做一次复盘当你跟着流程记录完第一本书后不要急着马上调整整个数据库。先花两分钟看一下你这次填写了哪些字段哪些字段在读完前完全没用到哪些字段填起来感觉很烦躁摘录库的记录数量和主库的关联是否正确你可能会发现“系列序号”这一列几乎没有用过因为这本书不是系列。这个字段不用删留着以后遇到系列书再填。你可能会发现“当前页”没有每次更新这很正常因为你不是每读几页都打开 Notion。没关系阅读追踪器不是打卡软件进度更新粒度自己掌握就好。这一轮跑通之后你才真正理解了自己的记录习惯再回去调整字段、视图和公式会比照抄一套模板要靠谱得多。6. 高频坑点与排查顺序关联、公式、统计为 0都从这几步开始查6.1 状态字段总是变成普通文本导致看板无法分组如果主书库的“状态”属性是 Text 类型而不是 Select 类型看板就无法按状态灵活分组拖拽功能也会受限。排查方法点开“状态”字段的属性设置如果不是 “Select” 类型就新建一个 Select 属性把原来的文本值逐个粘进去再重新选择。以后录入状态不要用“纯文本”要用 Select 标签。如果你已经有很多书填过状态手工换属性确实麻烦。更省力的方式是重新建一个 Select 属性然后在原有图书页面上批量选择。数据量在一两百本以内时花十分钟能改完。以后每次录入就顺手点标签。6.2 Relation 关联不出来通常是方向或属性没建对如果你在书库里找不到“关联摘录”这个属性很可能是因为当时只在摘录库建立了指向主库的 Relation却没有在主库建立反向关联。Notion 里虽然会自动形成反向关系但有时会因为你的操作顺序和不同版本界面差异而产生混乱。排查顺序可以这样走打开主书库查看属性列表里有没有类似于“关联摘录”的 Relation 属性。如果没有就新添加一个 Relation 属性选择摘录库。检查这条 Relation 是否允许选择多本 / 多条确保它不是非要去掉反向。打开一本已有摘录的书看看“关联摘录”下面是否能看到已有的摘录。如果看到了说明关联关系已经建立。如果没有返回摘录库确认每条摘录的“所属书籍”都填对了。很多时候只是某条摘录没有选择书所以看不出关系。6.3 Rollup 结果显示为 0 或空Rollup 为 0 有两个常见原因一是主书库里没有关联任何摘录。需要先检查摘录库里的“所属书籍”字段是否都已经指向主书库的记录。只要指向了主库这边的 Relation 属性才会出现对应内容。二是 Rollup 属性选择错了。创建 Rollup 时第一层选择的应该是 Relation 类型属性而不是直接选“书名”或一个文本字段。选完后第二层才会出现可以统计的“目标属性”。如果你选的是文本字段然后选择统计 Count它可能统计的是文本是否为空而不是摘录条数。Rollup 的统计对象应该是一对多关联那一侧里的每一行记录。修正后再回到主书库表格如果还是显示 0就刷新一下页面。Notion 的 Rollup 有时不会秒更新刷新大概率能解决。6.4 公式报错大部分时候是属性名不一致Notion 公式的语法并不算难最常见的错误是属性名中英文空格不对。属性名有英文括号或特殊符号。引号用了中文引号。函数字母拼错round 写成了 rounder。Formula 属性不能直接写字符串拼接要用 format() 包裹。我给你的解决方法是写公式时不要凭记忆打开属性面板复制真实的属性名再粘到公式里。括号和逗号都使用英文半角。写完后公式框下方如果出现红底提示优先检查第一处引用的属性名。公式这种功能只要你不是一次编写特别复杂的逻辑通常调整几次就能正常工作。不建议上来就写十几个判断条件的公式先保持简单以后阅读库稳定了再优化。6.5 阅读记录越来越多以后注意给数据库做年度归档当一本书的属性和摘录持续累积两年以后数据库里的数据量可能会增长到几千条。Notion 个人使用这个量级通常不会卡但视图复杂、过滤器多依然会影响加载速度。比较稳妥的做法是每年在“阅读书库”中增加一个“入库年份”Select 字段然后针对每本书填上年份。后续的大视图都默认过滤当前年份历史书籍数据并不是删掉而是换一个视图再看。摘录库也可以按创建日期给视图加年度筛选。这样可以在不破坏数据结构的前提下一直保持日常界面清爽。6.6 套用别人的模板之后为什么反而用不顺手很多 Notion 模板创建者会把自己的字段命名为英文比如 Author、Series、Quote还会用复杂的 Rollup。你导入模板后如果不熟悉原作者的命名就很难排查。我的建议是模板只能作为灵感来源不要拿来后直接开始录书。先花一天拆开它的每一个视图看看哪个字段是用 Title 做的哪个字段是公式哪个字段是数据库中自动生成的。如果你不想花这个时间那就按照本文的方案自己从零建一次十分钟能做完之后不会再出现“不知道字段从哪来”的情况。阅读追踪器不是越强大越好而是越适合你的录入习惯越好。我个人的习惯是把记录动作压缩到最简单把统计动作交给 Notion 的表头分组、公式和 Rollup。抄录金句时也不追求一次分类完美先存下来读完一本书再统一整理。这样坚持下来才能真正把所谓的“追踪器”变成一个长期使用的个人阅读数据库。
返回列表