2015-03-16 14:40:47 +02:00
|
|
|
require 'lib/screenshot'
|
|
|
|
|
|
|
|
|
|
class ScreenshotGenerator < ::Middleman::Extension
|
|
|
|
|
def initialize(app, options_hash={}, &block)
|
|
|
|
|
super
|
2015-03-17 01:47:29 +02:00
|
|
|
app.before_build do |builder|
|
|
|
|
|
builder.say "==> Begin - Theme thumbnail generator", :green
|
2015-03-16 14:40:47 +02:00
|
|
|
Screenshot.prepare
|
2015-03-16 21:43:31 +02:00
|
|
|
|
|
|
|
|
themes.each do |theme|
|
2015-03-17 01:47:29 +02:00
|
|
|
Screenshot.new(theme).generate_theme_image(builder)
|
2015-03-16 14:40:47 +02:00
|
|
|
end
|
2015-03-17 01:47:29 +02:00
|
|
|
builder.say "==> End - Theme thumbnail generator", :green
|
2015-03-16 14:40:47 +02:00
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
::Middleman::Extensions.register(:screenshot_generator, ScreenshotGenerator)
|