文章 date 自动取首次提交时间,CI 回写增加失败重试,并测试删除 date

2026年8月16日 · 1 分钟阅读时长
log

改动内容

  • 新增 generate_commit_dates.py:文章/日志的 date 自动按首次提交时间(git log --reverse)填写
  • 新增 content-dates.yml:合并进 main 后自动补齐 date 并推回;hugo.yml 构建前临时注入日期
  • 文章 date 改为可选(CI 校验同步放宽),文档与贡献指南同步更新
  • 三个回写 main 的工作流(authors / log / content-dates)推送失败自动重试(最多 5 次)
  • 测试:删除所有文章 date 字段,验证 CI 自动补全(本地已验证脚本可恢复全部日期)

来源:PR #30