Skip to content

Instantly share code, notes, and snippets.

@zapatoche
Created December 30, 2012 21:09
Show Gist options
  • Save zapatoche/4415225 to your computer and use it in GitHub Desktop.
Save zapatoche/4415225 to your computer and use it in GitHub Desktop.
require "jammit"
module Jekyll
class JammitGenerator < Generator
safe true
def generate(site)
jammit_config = site.config["jammit_config"] || "_assets.yml"
jammit_base_dir = site.config["jammit_base_dir"] || File.join(".", site.config["source"])
jammit_output_dir = site.config["jammit_output_dir"] || "assets"
jammit_dir = File.join(jammit_base_dir, jammit_output_dir)
Jammit.package!(:config_path => jammit_config, :output_folder => jammit_dir)
(Dir.entries(jammit_dir) - [".", ".."]).each do |file|
site.static_files << StaticFile.new(site, jammit_base_dir, jammit_output_dir, file)
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment