Skip to content

Instantly share code, notes, and snippets.

@lzcabrera
Created August 10, 2015 23:50
Show Gist options
  • Save lzcabrera/1441bd5ddaf61f420284 to your computer and use it in GitHub Desktop.
Save lzcabrera/1441bd5ddaf61f420284 to your computer and use it in GitHub Desktop.
Copy files to jekyll
require 'bundler/setup'
require 'fileutils'
def copy_compiled_css_to_docs(version)
Dir.glob('./css/dist/**/*.css').each do |file|
dir, filename = File.dirname(file).sub('./',''), File.basename(file)
dest = File.join('docs/src/v'+version+'/hydra', dir)
FileUtils.mkdir_p(dest)
FileUtils.cp(file, File.join(dest,filename))
end
end
def copy_js_src_to_docs(version)
Dir.glob('./js/src/**/*.js').each do |file|
dir, filename = File.dirname(file).sub('./',''), File.basename(file)
dest = File.join('docs/src/v'+version+'/hydra', dir)
FileUtils.mkdir_p(dest)
FileUtils.cp(file, File.join(dest,filename))
end
end
desc "Move css to docs/dist"
task :copy_css do |t, args|
puts "Copying css files to jekyll setup..."
copy_compiled_css_to_docs(ENV['ver'])
end
desc "Move js to docs/dist"
task :copy_js do |t, args|
puts "Copying js files to jekyll setup..."
copy_js_src_to_docs(ENV['ver'])
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment