都是从 git log 获取数据填充到 posts 中:
hexo-filter-date-from-git§
- 获取 post 的第一个提交的 date 作为 front-matter 中的
date
- 获取 post 的最后一个提交的 date 作为 front-matter 中的
updated
解决的问题§
hexo 中如果没有在 front-matter 中指定 date
,则会读取文件的创建日期和修改日期。
但是这个日期是不可靠的。如果重新 clone 一份代码,则所有文件的创建日期都变成了 clone 的时间。
hexo-filter-author-from-git§
解决的问题§
手动维护一个 contributors 列表太麻烦了。