Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 38 lines (32 sloc) 0.928 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
require 'rubygems'
require 'jammit'
require 'fileutils'

desc "Use Jammit to compile the multiple versions of Visual Search"
task :build do
  $VS_MIN = false
  Jammit.package!({
    :config_path => "assets.yml",
    :output_folder => "build"
  })
  
  $VS_MIN = true
  Jammit.package!({
    :config_path => "assets.yml",
    :output_folder => "build-min"
  })
  
  # Move the JSTs back to lib to accomodate the demo page.
  FileUtils.mv("build/visualsearch_templates.js", "lib/js/templates/templates.js")
      
  # Fix image url paths.
  ['build', 'build-min'].each do |build|
    File.open("#{build}/visualsearch.css", 'r+') do |file|
      css = file.read
      css.gsub!(/url\((.*?)images\/embed\/icons/, 'url(../images/embed/icons')
      file.rewind
      file.write(css)
      file.truncate(css.length)
    end
  end
end

desc "Build the docco documentation"
task :docs do
  sh "docco lib/js/*.js lib/js/**/*.js"
end
Something went wrong with that request. Please try again.