jekyll/plugins/static_files.rb (18 lines of code) (raw):
class CopiedStaticFile < Jekyll::StaticFile
def initialize(site, base, source_dir, dest_dir, name)
super(site, base, source_dir, name)
@dest_dir = dest_dir
end
def destination_rel_dir
@dest_dir
end
end
class StaticFilesGenerator < Jekyll::Generator
def generate(site)
site.config['static_files'].each do |k,v|
Dir.glob(k).reject { |x| File.directory?(x) }.each do |src|
site.static_files << CopiedStaticFile.new(site, site.source, File.dirname(src), v, File.basename(src))
end
end
end
end