templates/project/config.rb in modularis-0.0.2 vs templates/project/config.rb in modularis-0.0.3

- old
+ new

@@ -1,26 +1,49 @@ -require 'themepile-modularis' # Require any additional compass plugins here. - # Set this to the root of your project when deployed: http_path = "/" -css_dir = "stylesheets" -sass_dir = "sass" +css_dir = "css" +sass_dir = "scss" images_dir = "images" -javascripts_dir = "javascripts" +javascripts_dir = "js" # You can select your preferred output style here (can be overridden via the command line): # output_style = :expanded or :nested or :compact or :compressed - +output_style = :expanded # To enable relative paths to assets via compass helper functions. Uncomment: -# relative_assets = true +relative_assets = true # To disable debugging comments that display the original location of your selectors. Uncomment: -# line_comments = false +line_comments = false # If you prefer the indented syntax, you might want to regenerate this # project again passing --syntax sass, or you can uncomment this: # preferred_syntax = :sass # and then run: -# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass +# sass-convert -R --from scss --to sass scss scss && rm -rf sass && mv scss sass + +# Make a copy of sprites with a name that has no uniqueness of the hash. +on_sprite_saved do |filename| + if File.exists?(filename) + FileUtils.cp filename, filename.gsub(%r{-s[a-z0-9]{10}\.png$}, '.png') + end +end + +# Replace in stylesheets generated references to sprites +# by their counterparts without the hash uniqueness. +on_stylesheet_saved do |filename| + if File.exists?(filename) + css = File.read filename + File.open(filename, 'w+') do |f| + f << css.gsub(%r{-s[a-z0-9]{10}\.png}, '.png') + end + end +end + +def decimal(value) + unless value.is_a?(Sass::Script::Number) && value.unit_str == "%" + raise ArgumentError.new("#{value.inspect} is not a percent") + end + Sass::Script::Number.new(value.value / 100.0) +end