Files
brendan-ch.github.io/_plugins/last_modified_at_generator.rb
2026-08-08 19:53:22 -04:00

19 lines
498 B
Ruby

# frozen_string_literal: true
require 'fileutils'
require 'pathname'
require 'jekyll-last-modified-at'
module Recents
# Generate change information for all markdown pages
class Generator < Jekyll::Generator
def generate(site)
items = site.collections['notes'].docs
items.each do |page|
timestamp = Jekyll::LastModifiedAt::Determinator.new(site.source, page.path, '%FT%T%:z').to_s
page.data['last_modified_at_timestamp'] = timestamp
end
end
end
end