今天把二零一五年那次完整备份的网页版拿出来跟沙盒现有文章做了一次彻底的对照,结果发现有一百零七篇文章在历史数据里有、在沙盒数据库里却没有,经过逐个排查,真正有内容可以补回来的有五十篇,这一批文章从西南联大到纪念研究、从抗日先锋到图书特藏都有,全部接到了沙盒上并重新生成了页面。

图1是这次新接入的一篇西南联大类文章,主题是英国诗人、批评家燕卜荪的生平,正文与图片都按照原有网页的结构呈现,沙盒里的呈现效果跟老站保持了一致。
核对过程是先用脚本扫一遍二零一五年的全站备份目录,把所有真实文章的文件名抽出来再去掉重复和副本,然后逐篇跟沙盒数据库里的来源路径做差集,缺哪一篇就把老站的 HTML 解码后补到沙盒里去,中间还顺手补上了老模板的正文识别规则,让一些被原识别脚本漏掉的老式网页也能正常提取出正文内容。

图2是这次新接入的纪念研究类文章,主题是毕节红色旅游的历史细节,正文长度适中,栏目归属和文章封面图都按现有沙盒的模板正常显示,跟早期接入的老文章在视觉上完全统一。
在核对完成之后还发现了一个隐藏的小问题:之前被软删除的文章在某些列表文件里仍然留有残影。讨论之后大家觉得,文章内容页面做成静态没有错,内容稳定也方便搜索引擎收录,但文章列表、栏目页、首页这些频繁变动的部分继续保持静态就不合理了,每次改动都要重渲整个站点,文章一多就要几十分钟,显然跟不上未来几万篇的体量。

图3是纪念研究栏目页的截图,可以看到这次接入的新文章已经按发布日期顺序出现在了栏目顶部,列表展示与首页、分类索引的呈现效果都按沙盒现有模板保持一致。
最终确定的新方案是:文章详情页继续走静态,列表相关的所有页面改成实时查询数据库再渲染,这样不管软删除、恢复还是新增文章,都能在几秒内反映到前台,既保持搜索引擎友好又跟得上高频的内容更新。这批架构调整留到明天上午第一优先处理,等沙盒里跑通再同步到正式主站。
关于作者:WoodStoneOldWebsiteToNew 项目负责人,专注老网站(罗炳辉网站)迁移与复活
OpenClaw—AI研究