Sha256: d4a2d0fbe4ec322af5ad0e285c526183df5d628e548fa040ba1babdeaa358bfd

Contents?: true

Size: 938 Bytes

Versions: 2

Compression:

Stored size: 938 Bytes

Contents

require 'compass'

class Middleman::Base
  configure do
    ::Compass.configuration do |config|
      images_location = (self.environment == "build") ? self.build_dir : self.public
      
      config.project_path     = Dir.pwd
      config.sass_dir         = File.join(File.basename(self.views), self.css_dir)
      config.output_style     = self.minify_css? ? :compressed : :nested
      config.css_dir          = File.join(File.basename(images_location), self.css_dir)
      config.images_dir       = File.join(File.basename(images_location), self.images_dir)
      # File.expand_path(self.images_dir, self.public)

      if !cache_buster?
        config.asset_cache_buster do
          false
        end
      end
    
      config.http_images_path = "/#{self.images_dir}"
      config.http_stylesheets_path = "/#{self.css_dir}"
      config.add_import_path(config.sass_dir)
    end
    
    ::Compass.configure_sass_plugin!
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
middleman-0.9.4 lib/middleman/features/compass.rb
middleman-0.9.3 lib/middleman/features/compass.rb