Class: Jekyll::LastModifiedAtTag
- Inherits:
-
Liquid::Tag
- Object
- Liquid::Tag
- Jekyll::LastModifiedAtTag
- Defined in:
- lib/last_modified_at.rb
Instance Method Summary collapse
Instance Method Details
#render(context) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/last_modified_at.rb', line 3 def render(context) article_file = context.environments.first["page"]["path"] article_file_path = File.join(context.registers[:site].source, article_file) last_commit_date = `git log --format="%ct" -- .#{article_file_path}`.strip last_modified_time = !last_commit_date.empty? ? last_commit_date : File.mtime(article_file_path) Time.at(last_modified_time.to_i).strftime("%d-%b-%y") end |