这是我用来对帖子进行排序的解决方案last-modified-date
:按修改日期而不是发布日期对 Jekyll 帖子进行排序?
Jekyll::Hooks.register :posts, :pre_render do |post|
# get the current post last modified time
modification_time = File.mtime( post.path )
# inject modification_time in post's datas.
post.data['last-modified-date'] = modification_time
end
正如预期的那样,在开发中它完美地工作。所有发布日期都是正确的。
如果我在部署到我的主机之前通过 git,它就不起作用。所有帖子都显示最后修改日期=提交日期(据我所知)。它基本上显示所有帖子都在完全相同的时间更新。
如果我跳过 git 并直接在我的主机上部署该站点,它再次按预期工作。
请注意,我没有使用 Github Pages 来托管网站。
有什么办法可以解决这个问题吗?我想为我的项目保留版本控制。