# 更新说明(2025-12-27) 本文档用于说明“页面模板差异化改进”相关改动中,**配置层面的新增字段、减少字段与迁移要点**。内容与 [`README.md`](../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`): - `site.rss.enabled`:是否启用 RSS 抓取能力 - `site.rss.cacheDir`:缓存目录(建议 `dev/`,仓库默认 gitignore) - `site.rss.fetch.*`:抓取参数(超时、并发、重试、重定向等) - `site.rss.articles.*`:抓取条数与摘要长度(例如每站点最多 8 篇) 说明: - RSS 抓取只影响 `articles` Phase 2(文章条目只读展示),不会影响扩展对“来源站点(sites)”的写回能力(构建会保留影子写回结构)。 --- ### 1.2 `site.github.*`(projects 仓库元信息 + 热力图) 用途: - projects 卡片可展示仓库元信息(language/stars/forks 等,只读),由 `npm run sync-projects` 联网抓取并写入缓存。 - projects 标题区右侧可选展示 GitHub 贡献热力图。 关键字段(默认示例见 `config/_default/site.yml`): - `site.github.username`:GitHub 用户名;为空则不展示热力图 - `site.github.heatmapColor`:热力图主题色(不带 `#`,如 `339af0`) - `site.github.cacheDir`:仓库元信息缓存目录(建议 `dev/`) 说明: - 仓库元信息来自 GitHub API,属于“时效性数据”,不会写回到 `pages/projects.yml`。 --- ### 1.3 `pages/.yml -> template`(页面模板选择) 用途:指定页面使用的模板(对应 `templates/pages/