From 69e3906b34243346222d5a9d4c048c6cc90ed47b Mon Sep 17 00:00:00 2001 From: Hisiste <38370207+Hisiste@users.noreply.github.com> Date: Wed, 19 Apr 2023 07:35:42 -0600 Subject: Initial commit --- _plugins/posts-lastmod-hook.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 _plugins/posts-lastmod-hook.rb (limited to '_plugins') diff --git a/_plugins/posts-lastmod-hook.rb b/_plugins/posts-lastmod-hook.rb new file mode 100644 index 0000000..1fd6ecf --- /dev/null +++ b/_plugins/posts-lastmod-hook.rb @@ -0,0 +1,14 @@ +#!/usr/bin/env ruby +# +# Check for changed posts + +Jekyll::Hooks.register :posts, :post_init do |post| + + commit_num = `git rev-list --count HEAD "#{ post.path }"` + + if commit_num.to_i > 1 + lastmod_date = `git log -1 --pretty="%ad" --date=iso "#{ post.path }"` + post.data['last_modified_at'] = lastmod_date + end + +end -- cgit v1.2.3