public
Last active

  • Download Gist
version_reporter.rb
Ruby
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# An example Jekyll generator. Utilizes the new plugin system.
#
# 1. Make a _plugins directory in your jekyll site, and put this class in a file there.
# 2. Upon site generation, version.html will be created in your root destination with
# # the version of Jekyll that generated it
 
module Jekyll
class VersionReporter < Generator
safe true
 
def generate(site)
File.open(File.join(site.config["destination"], 'version.html'), 'w') do |f|
f.write(generate_report(site))
end
end
 
private
 
def generate_report(site)
"Site generated with Jekyll version: #{Jekyll::VERSION}"
end
 
end
end

This is a plugin I'd like to use, I put it in my _plugins directory, but it doesn't work; although other plugins - rss_generator.rb, sitemap_generator.rb - both work. I'd like to extend this and add a version number I generate when I build the site, which will also be used in the tag when a post_hook checks it into git. Can you tell me if anything has changed with jekyll to break this plugin? Running jekyll with -t (trace) tells me nothing. Thanks

Me too having the same problem.. this plugin does not run. :(

Changing the site.config["destination"] to site.source fixed this for me.

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.