Rakefile in uniform-ui-0.5 vs Rakefile in uniform-ui-0.5.1
- old
+ new
@@ -1,31 +1,57 @@
+require 'active_support/core_ext/string'
require 'fileutils'
require 'sprockets'
require "sprockets-sass"
require 'bundler/setup'
Bundler.require(:default)
# Setup Sprockets
environment = Sprockets::Environment.new
-environment.append_path 'lib'
+environment.append_path 'vendor/assets/stylesheets'
environment.append_path 'preview'
environment.css_compressor = :scss
-desc "Compile preview"
-task :compile do
- FileUtils.rm_f('./uniform.css')
+module Sass::Script::Functions
+ def global_variable(name)
+ assert_type name, :String, :name
+ environment.global_env.var(name.value)
+ end
+ declare :global_variable, [:string]
+end
- File.open('./preview/uniform.css', "w") do |file|
- file << environment['uniform.css.scss']
+desc "Compile page"
+task :compile do
+
+ File.open('./site/uniform.css', "w") do |file|
+ file << environment['uniform.scss']
end
- File.open('./preview/preview.css', "w") do |file|
- file << environment['preview.css.scss']
+ File.open('./site/preview.css', "w") do |file|
+ file << environment['preview.scss']
end
# Render the test html file
File.open('./index.html', 'w') do |file|
+ file.write(ERB.new(File.read('preview/index.html.erb')).result(binding))
+ end
+
+end
+
+desc "Compile preview"
+task :preview do
+
+ File.open('./site/site/uniform.css', "w") do |file|
+ file << environment['uniform.scss']
+ end
+
+ File.open('./site/site/preview.css', "w") do |file|
+ file << environment['preview.scss']
+ end
+
+ # Render the test html file
+ File.open('./site/index.html', 'w') do |file|
file.write(ERB.new(File.read('preview/index.html.erb')).result(binding))
end
end