diff options
author | Hisiste <38370207+Hisiste@users.noreply.github.com> | 2023-04-19 07:35:42 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-19 07:35:42 -0600 |
commit | 69e3906b34243346222d5a9d4c048c6cc90ed47b (patch) | |
tree | b9685c352b595160202f98682bc4baaa0ed564c5 /_plugins/posts-lastmod-hook.rb | |
download | personal-web-69e3906b34243346222d5a9d4c048c6cc90ed47b.tar.gz personal-web-69e3906b34243346222d5a9d4c048c6cc90ed47b.zip |
Initial commit
Diffstat (limited to '_plugins/posts-lastmod-hook.rb')
-rw-r--r-- | _plugins/posts-lastmod-hook.rb | 14 |
1 files changed, 14 insertions, 0 deletions
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 |