min

更新说明(2025-12-27)

本文档用于说明“页面模板差异化改进”相关改动中,配置层面的新增字段、减少字段与迁移要点。内容与 README.md 的“2025/12/27 更新记录”保持一致。

最后更新:2025-12-27


1. 新增/扩展的配置字段

1.1 site.rss.*(articles RSS 聚合 / 缓存)

用途:为 articles 页面提供 RSS/Atom 文章聚合数据,供 npm run sync-articles 联网抓取并写入缓存;npm run build 默认不联网,只读取缓存渲染。

关键字段(默认示例见 config/_default/site.yml):

说明:


1.2 site.github.*(projects 仓库元信息 + 热力图)

用途:

关键字段(默认示例见 config/_default/site.yml):

说明:


1.3 pages/<id>.yml -> template(页面模板选择)

用途:指定页面使用的模板(对应 templates/pages/<template>.hbs,不含扩展名)。

行为规则:


2. 减少/不再支持的配置方式(Breaking)

2.1 根目录单文件配置 config.yml / config.yaml

当前版本不再回退读取根目录 config.yml/config.yaml

迁移要点:


2.2 独立 navigation.yml

当前版本仅从 site.yml -> navigation 读取导航配置,不再读取 navigation.yml

迁移要点:


2.3 pages/home.yml -> 顶层 categorieshome 子菜单特例

当前版本不再维护“首页固定叫 home”的遗留逻辑(例如把 pages/home.yml 的分类提升到顶层 config.categories)。

迁移要点:


2.4 navigation[].active 不再生效(首页不再靠 active 指定)

历史版本可能通过 navigation[].active 指定“默认打开页/首页”。

当前版本:

迁移要点:


3. 与更新记录的对应关系(快速索引)