lib/bonsai/exporter.rb in bonsai-1.4.4 vs lib/bonsai/exporter.rb in bonsai-1.4.5
- old
+ new
@@ -25,10 +25,27 @@
write_sitemap
write_readme
cleanup
end
+ def copy_public
+ generate_css
+
+ Bonsai.log "Copying public files"
+ # Using system call because fileutils is inadequate
+ system("cp -fR '#{Bonsai.root_dir}/public/.' '#{path}/.'")
+ end
+
+ def compress_assets
+ yui_compressor = File.expand_path("#{File.dirname(__FILE__)}/../../vendor/yui-compressor/yuicompressor-2.4.2.jar")
+
+ Bonsai.log "Compressing javascript and stylesheets"
+ Dir["#{path}/**/*.{js,css}"].each do |asset|
+ system "java -jar #{yui_compressor} #{File.expand_path(asset)} -o #{File.expand_path(asset)}"
+ end
+ end
+
protected
def teardown
FileUtils.rm_rf path
end
@@ -83,26 +100,9 @@
FileUtils.mkdir_p "#{path}#{File.dirname(asset['path'])}"
# Copy the the asset from its disk path to File.dirname(asset permalink)
FileUtils.cp asset['disk_path'], "#{path}#{asset['path']}"
end
- end
- end
-
- def copy_public
- generate_css
-
- Bonsai.log "Copying public files"
- # Using system call because fileutils is inadequate
- system("cp -fR '#{Bonsai.root_dir}/public/.' '#{path}/.'")
- end
-
- def compress_assets
- yui_compressor = File.expand_path("#{File.dirname(__FILE__)}/../../vendor/yui-compressor/yuicompressor-2.4.2.jar")
-
- Bonsai.log "Compressing javascript and stylesheets"
- Dir["#{path}/**/*.{js,css}"].each do |asset|
- system "java -jar #{yui_compressor} #{File.expand_path(asset)} -o #{File.expand_path(asset)}"
end
end
def generate_css
Dir["#{Bonsai.root_dir}/public/**/*.{less,sass,scss}"].each do |cssfile|
\ No newline at end of file