diff options
Diffstat (limited to '_plugins/type.rb')
| -rw-r--r-- | _plugins/type.rb | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/_plugins/type.rb b/_plugins/type.rb index 3107b4a..211e7e0 100644 --- a/_plugins/type.rb +++ b/_plugins/type.rb @@ -17,11 +17,13 @@ require "time" require_relative "render_helper" +require_relative "modified_time_helper" module Jekyll # Render og:type related tags. class RenderTypeTags < Liquid::Tag include ::Jekyll::RenderHelper + include ::Jekyll::ModifiedTimeHelper def render(context) if ["posts"].include?(context["page"]["collection"]) @@ -55,20 +57,6 @@ module Jekyll # Jekyll completely disregards the hour, minutes, etc., so why bother. page["date"].to_s.split.first end - - # Returns the modified time of the given page. - def modified_time(page) - path = File.expand_path(File.join(File.dirname(__FILE__), "..", page["path"])) - out = `git log -n 1 --pretty='format:%cd' --date=iso8601-strict -- #{path}` - - begin - Time.iso8601(out) - out - rescue ArgumentError => e - puts "[WARNING] Could not parse the given modified time from Git: #{e}" - nil - end - end end end |
