# 抗日战争系列方案与核对记录

建立日期：2026-10-22。状态：导读与十篇正文、史料核对和页面验证已完成。

## 范围与已有内容

仓库开始时 git status --short 为空。既有《抗日战争：日本为何把侵略解释为“解放亚洲”》及同名史料说明保留为第七篇基础，沿用文件名和素材目录，避免破坏原有入口。原有内容集中于官方正当化，不能承担军事与社会通史。

相关文章《美日开战前美国偏袒过日本吗》保留，作为第八篇的专题延伸；《毛泽东选集》读书札记不作为已核实史料替代品。其余中东、朝鲜战争系列属于不同主题，不合并。

## 系列边界与文件名

所有文件在 source/_posts/ 下，日期统一采用本次写作日期 2026-10-22。

| 序号 | 文件名（不含 .md） | 范围与中心问题 |
| --- | --- | --- |
| 导读 | 2026-10-22-抗日战争系列导读 | 总时间线、阅读顺序、史料分层 |
| 1 | 2026-10-22-抗日战争01-战争从何而来 | 近代中日关系、帝国制度与扩张的非必然性 |
| 2 | 2026-10-22-抗日战争02-从九一八到全面战争前夜 | 1931—1936，东北占领、国内政治与统一战线 |
| 3 | 2026-10-22-抗日战争03-全面战争的爆发 | 1937—1938，战役选择、南京暴行与速胜失败 |
| 4 | 2026-10-22-抗日战争04-为什么打成持久战 | 1939—1941，正面、敌后、占领成本与国共关系 |
| 5 | 2026-10-22-抗日战争05-战争中的中国社会 | 财政、迁移、工业、乡村与社会经验 |
| 6 | 2026-10-22-抗日战争06-占领怎样运转 | 军政、合作政权、经济控制与暴力制度 |
| 7 | 2026-10-22-抗日战争-日本为何把侵略解释为解放亚洲 | 战争观、命名、传播、信奉与自我合理化 |
| 8 | 2026-10-22-抗日战争08-中国战场与世界大战 | 1941—1944，国际政策、援助、运输与豫湘桂 |
| 9 | 2026-10-22-抗日战争09-战争怎样结束 | 1945，多重削弱条件、终战冲击与受降时间差 |
| 10 | 2026-10-22-抗日战争10-胜利之后 | 审判、赔偿、国家建设与记忆边界 |

## 初始来源清单与使用方法

这是一份检索路线，不代表已读完所列馆藏。各篇的参考资料与同名目录中的史料说明记录实际阅读层级、具体文献及使用边界。

1. 日本：JACAR、国立公文书馆、国立国会图书馆、外务省外交史料馆；世界与日本数据库的有底本转录。原文、现代解说、学术报告分别标记。
2. 中国：中央档案与国家档案机构公开史料、当时政府及抗日政治力量文献、南京大屠杀档案，以及有可读全文的专业研究。
3. 国际：美国 FRUS 外交文件、美国陆军官方战史、联合国与国际联盟档案、英美相关原始文献。
4. 研究：日中历史共同研究中日各自论文、开放学术论文和大学资料库；没有取得全文的书只列延伸阅读，不伪称阅读全文。

既有已核验日本文件包括 1937-09-02 事变命名决议、1938-11-03 与 12-22 近卫声明、1940-07-26 基本国策要纲、1941-12-12 战争称谓决议、1943-11-06 大东亚共同宣言及 1945-08-14 终战诏书。新稿仍需检查所依赖页面与上下文。

## 执行与验收

- [x] 仓库查重、工作区基线与系列边界。
- [x] 各篇研究、写作；落盘前依次执行 anti-ai-tone、anti-persona-fabrication。
- [x] 独立可读性、篇幅、核心主题、来源类型与数字口径复核。
- [x] 文章级生成、导航、附件与图示验证；全站构建单独记录。
- 本地提交及最终工作区记录见仓库的 `docs/抗日战争系列交付记录.md`。

图示采用有标题和依据的时间表、制度图与补给示意图。示意图不冒充历史控制区地图。不以无来源照片或装饰图替代证据。

## 内容与扫描记录

十篇正文均超过6000汉字。统计先解析Markdown，再去掉frontmatter、代码块、Hexo导航标签和末尾参考资料，只计算正文文本中的汉字；包含标题、正文引用标签和时间表文字，不含阿拉伯数字、标点与拉丁文字。导读另计，不用于补足单篇篇幅。

各写作分工均先在临时草稿完成anti-ai-tone及其prose-quality人工复核，再执行anti-persona-fabrication，之后写入正式文章。整合阶段再次扫描，11篇均无错误；第1—3篇共有8条长句或破折号提醒，经人工核对保留：它们用于列明史料类别、因果层次或页码范围，不构成虚构叙事。其余篇章无警告。最后进行第一人称叙事、虚构见闻、心理与拟人化人工复核。

主任务通读所有正文，并对第4—6篇安排独立交叉复核。引用分为同期文件转录、战后回忆、现代馆方解说、学术研究和本文分析；各篇附件列实际读取范围。只有目录、摘要或检索节录的材料均保留限制，没有声称读过其全文。对访问失败的原档不补造页码、引句或人物经历。

第3、4、6、7、8篇共五幅Mermaid图，均有图标题、绘制依据和适用范围。第3与第8篇使用交通方向或补给关系示意，未绘制可能混淆不同时点的控制区地图。

## 逐篇正文长度

| 篇次 | 正文汉字数 |
| --- | ---: |
| 1 | 6391 |
| 2 | 6568 |
| 3 | 6601 |
| 4 | 6208 |
| 5 | 6428 |
| 6 | 6693 |
| 7 | 8821 |
| 8 | 6036 |
| 9 | 6245 |
| 10 | 7003 |
| 正文合计 | 66994 |

导读另计2974汉字。这里的计数规则与博客主题显示的“字数”不同，不能直接混用。

## 生成、链接与图示验证

验证环境为Node 22.22.2、Hexo 8.1.2、Butterfly 5.7.0。把仓库配置复制到独立临时目录，链接完整source、scripts、scaffolds与现有node_modules，用全新数据库和输出目录执行`npm run build`。这次执行处理全站内容，并非只生成本系列，也没有修改仓库原有public和db.json。

正文及显示调整完成后的全站构建退出码为0，日志末行记录13561个文件生成、生成阶段22秒。该数字属于当次仓库快照；验证期间出现其他任务的科索沃文章草稿，后续全站文件数可能变化。日志有一条数学模式中的中文顿号警告；本系列无数学公式，未借本任务修改其他文章。

文章级检查覆盖11篇：frontmatter、正文长度、系列入口与前后篇、post_link实际解析结果、正文内本地链接目标和锚点、史料附件源文件与生成文件逐字节一致性，全部通过。网页正文中未残留未解析的Hexo链接标签。外部史料网址按实际阅读范围核对，不把访问失败但已标明性质的目录入口宣称为全部可访问。

Chromium实际打开11个页面，均返回HTTP 200。桌面1440×1000、手机390×844分别检查：五幅Mermaid图均生成SVG，没有图示错误或捕获到的页面脚本错误；手机正文宽352像素，页面无横向溢出。五个图示放大按钮均实际点击，独立窗口均出现SVG。截图复核后，将第八篇过宽的补给图改为纵向；关闭本系列默认题图，避免套用与历史主题无关的装饰图片。

## 中间失败与验证边界

一次复用163MB数据库的增量生成持续停留在Start processing，观察到子进程持续占用CPU，未确认具体原因，随后终止该次进程。全新缓存的全站生成成功，不能据此声称增量缓存问题已经修复。

第一次手机检查采用桌面页直接缩窄视口，读到了过渡状态；改为手机尺寸首次加载后，正文宽度与截图正常。另一次浏览器等待networkidle超时；最终采用DOMContentLoaded、正文出现、预计数量SVG生成和实际尺寸等明确断言重新验证全部11页。没有将超时过程写成成功。

原始构建日志、JSON结果、验证脚本与截图保存在本次Codex工作产物目录的`antijapan-series/`下；本地具体路径见交付记录。此处证明的是本地源文件与静态页面效果，不代表线上发布。
