- Published on
Fictionmania 9 月 20 日来源档案:三篇译文的固定版本与源记录差异
- Authors

- Name
- 云理
TSFiction 的公开译文页面会保留 Fictionmania 原作链接,但一个在线 URL 只能说明“原页面在哪里”,不能单独证明译文依据的是哪一次抓取、哪一份具体字节。为此,译文档案同时固定 collector repository、完整 commit SHA、源文件路径、Git blob SHA 和原始文件 SHA-256。这些字段把公开译文绑定到一份可以重复核对的来源记录,而不是只依赖一个以后可能变化的网页。
本页整理 2026-09-20 发布的三篇译文:《天籁合唱团》《赫曼·弗罗德》和《爱的食粮(“闪小说”)》。它不是对故事内容的再次转载,而是一份来源、版本与源数据差异说明。
统一 collector 固定点
三篇作品都固定到私有来源仓库 cdtsf-library/fictionmania-collector 的同一个提交:
a2e31437c1dce006789b4e0b05eebe158f613599
该批次新增保存 50 条故事记录,50 条带正文,36 条在 collector 记录中标记为 complete,失败数为 0。当前连接面无法解析这次私有 collector Actions run 的可验证 URL,因此机器可读 manifest 明确把 workflow run 记为 unavailable,而不是猜测一个 run ID。来源真实性仍由固定 commit、路径、Git blob 与 SHA-256 共同约束。
《天籁合唱团》 / Heavenly Choir
- 站内译文:《天籁合唱团》
- Fictionmania source record:
fictionmania/fictionmania_scraped/stories/Heavenly_Choir_11_30_20.json - Git blob:
278dd0f62ca56d5f2d374ff2932ab51d39b6b40a - 原始文件 SHA-256:
f26f5bf06c83db7ce2088fe0bcd9060eb1f69d2c49086f52dee1b94bf25a37df - 来源页面:
https://fictionmania.tv/stories/readxstory.html?storyID=327915767941553397
来源记录为 G 级,并标记 complete: true。保存的源对象同时包含正文和十一条读者评论,因此公开译文把评论放在独立的“读者评论”部分,而没有把评论文字混入故事正文。对于这种依靠短篇结尾制造效果的作品,正文边界尤其重要:评论可以解释或延伸笑点,却不应被误当成作者正文的一部分。
《赫曼·弗罗德》 / Herman Frod
- 站内译文:《赫曼·弗罗德》
- Fictionmania source record:
fictionmania/fictionmania_scraped/stories/Herman_Frod_11_19_20.json - Git blob:
d816f6c68e2a8834dc6363ee37e02ff218f897ab - 原始文件 SHA-256:
673c91f487dea95a92aee3d083fd9e474373704667e7be428d039ffcc38f87a1 - 来源页面:
https://fictionmania.tv/stories/readxstory.html?storyID=3278243418263338714
来源记录为 G 级,并标记 complete: true。原始摘要和正文开头都明确说明故事基于奥维德《变形记》中 Hermaphroditus 的传说,所以站内译文保留这一来源说明,而不是把它提升为站方自行推断的文学影响。源对象保存十条评论;译文继续维持“正文 / 评论 / 来源说明”的分区结构,便于区分作者文本与读者反馈。
《爱的食粮(“闪小说”)》 / The Food of Love (a "flash" story)
- 站内译文:《爱的食粮(“闪小说”)》
- Fictionmania source record:
fictionmania/fictionmania_scraped/stories/The_Food_of_Love_(a__flash__story)_11_19_20.json - Git blob:
3e039a498453f1162676ce45c1e60b6f4fa64e96 - 原始文件 SHA-256:
2af5ae1a90542c10ca8bf2dc1a42e47d11aaa1a7a71d0dea531e21fb406e2556 - 来源页面:
https://fictionmania.tv/stories/readxstory.html?storyID=3278267942268102876
来源记录为 R 级,并标记 complete: true。这篇作品保留了原作的 flash-story / challenge 语境以及明确的成人内容,因此公开页面继续使用 R 分级,没有因为篇幅短而弱化内容提示。
这条源记录还有一个值得单独保留的档案细节:记录中的 review_count 为 4,但实际保存的 review 对象只有 3 条。译文因此只翻译和发布实际存在的三条评论,不凭计数字段补写、合成或猜测“缺少的第四条”。这种差异正是固定原始记录有价值的地方——维护者可以区分“页面声称有多少条”和“抓取对象实际保存了多少条”,而不必把不一致静默抹平。
为什么同时记录 Git blob 和 SHA-256?
Git blob SHA 是 Git 对文件对象的身份标识,适合在固定 commit 内核对某个路径究竟指向哪一份对象;SHA-256 则是与 Git 对象封装方式无关的内容校验值。两者并存可以覆盖两种复核方式:
- 在 collector 仓库里检查固定 commit、路径与 Git blob 是否一致;
- 把原始文件复制到其他归档环境后,独立计算 SHA-256,仍可验证字节内容是否相同。
机器可读的对应关系保存在 fictionmania/translation-manifests/2026-09-20.json。各公开译文页面还分别保留作者、原始标题、原始发布日期、来源 URL、下载时间、分级、翻译与校验状态、授权状态以及权利请求联系方式。
来源档案和阅读导读的职责不同
来源档案回答“这篇译文依据哪一个可复核版本”;阅读导读回答“几篇作品为什么值得放在一起读”。例如《赫曼·弗罗德》还出现在寓言、童话与神话式变身阅读路线中,但那篇文章讨论的是改写结构,本页只记录版本和源数据事实。把两类页面分开,可以避免把编辑解释误写成来源事实,也让未来的来源更正不需要重写阅读判断。
若来源信息需要更正,或权利人希望提出下架请求,可通过 [email protected] 联系站点维护者。