书籍搜索中的书目比对与阅读位置记录拆解
书目比对的字段与顺序
书籍搜索中的重复条目,通常来自同一本书被不同来源反复收录。平台的处理方式是把书名、作者与章名序列作为比对字段,三者一致的条目合并为一条主记录,来源列表收进详情页。比对字段有先后顺序,书名优先,作者其次,章名序列最后,前一项不一致时不再往下比对。这样处理的好处在于,同名不同作者的作品不会被误合并,作者相同但章名差异较大的版本也不会被强行归并。合并后的主记录只保留一条展示信息,版本之间的字数差异与更新时间在详情页分行列出,读者可以先比较来源再决定打开哪一条。比对不删除来源记录,只改变搜索结果页的呈现方式,查找路径因此更短。
卷章结构与目录呈现方式
长篇书目的目录通常采用卷、章两级结构,卷作为叙事单元,章作为阅读单元。卷的划分依据主线推进与人物关系的阶段变化,一卷的章数多落在二十到八十章之间,过短会让主线来不及铺开,过长则容易在中间段落出现节奏拖沓。章的划分依据单章内部的起承转合,每章保留一个相对完整的动作或冲突。目录页把卷名与章名逐条列全,不折叠,读者可以直接看到整卷的章名序列,判断叙事节奏。翻到某一章后,上下章按钮固定在页面两侧,返回目录时停在原来那一章的位置。目录页同时标出每章字数与更新日期,进阅读页之前就能确认信息,不必先点开再退出。
阅读位置与书单排序
阅读位置以段落为单位记录,退出时写入,下次打开从那一句接上。记录按书分别保存,同一账号在手机与电脑端读取同一份位置。断网期间产生的记录先落在本地,联网后与云端比对,取时间较晚的一次,避免旧记录覆盖新位置。书单排序默认按最近更新排列,新章上线的书置顶,读者也可以切换为按加入时间、按字数或按阅读进度排序。手动排序支持拖拽,最多固定十本到顶部,固定位不参与自动排序。排序规则与位置记录都随账号保存,换设备登录后不需要重新调整。目录结构与位置字段保持一致,续读这件事才不会在中间环节断掉,书单也不会因为设备切换而重新排一遍。