简述
校勘记是这个站的版本系统。古书末尾常有”校勘记”,记下这个字在别的抄本作什么、哪句有异文。这里的校勘记记的是:这篇文章的每一版长什么样,改了什么。
详解
每篇文章的每次实质修订,都在 node_revisions 表里留一版——存的是整篇正文的完整快照,不是差异。判断”实质修订”靠 语义指纹:改错别字、调排版,指纹不变,不记新版;重写一段,指纹变了,才 +1。版本不落成多个文件,直接投影 Git 的每个 commit,md+Git唯一源 是根,快照只是让旧版秒开的缓存。
深化
版本的主体是整篇文章,不只是评论。切回旧版,复现的是当时那一整篇——旧的思路、旧的措辞,连同当时锚在上面的 朱批 一起。所以哪怕一篇文章被思路转变推翻、几乎整篇重写,旧版也完好躺着,随时能回去看”我当初是怎么想的”。对一个想赛博永生的站来说,留住每一版思维轨迹,比留住最终结论更要紧。