js inline
This commit is contained in:
parent
53c31245a7
commit
98ba9d7901
|
@ -2,8 +2,6 @@
|
||||||
|
|
||||||
# Require app
|
# Require app
|
||||||
require 'templater'
|
require 'templater'
|
||||||
require "yui/compressor"
|
|
||||||
require "sprockets"
|
|
||||||
|
|
||||||
MIDDLEMAN_BUILDER = true
|
MIDDLEMAN_BUILDER = true
|
||||||
require File.join(File.dirname(__FILE__), '..', 'lib', 'middleman')
|
require File.join(File.dirname(__FILE__), '..', 'lib', 'middleman')
|
||||||
|
|
|
@ -6,6 +6,8 @@ require 'sinatra/base'
|
||||||
require 'sprockets'
|
require 'sprockets'
|
||||||
require File.join(File.dirname(__FILE__), 'middleman', 'sprockets_ext')
|
require File.join(File.dirname(__FILE__), 'middleman', 'sprockets_ext')
|
||||||
|
|
||||||
|
require "yui/compressor"
|
||||||
|
|
||||||
# Include content_for support
|
# Include content_for support
|
||||||
require File.join(File.dirname(__FILE__), '..', 'vendor', 'sinatra-content-for', 'lib', 'sinatra', 'content_for')
|
require File.join(File.dirname(__FILE__), '..', 'vendor', 'sinatra-content-for', 'lib', 'sinatra', 'content_for')
|
||||||
|
|
||||||
|
@ -68,6 +70,19 @@ class Middleman < Sinatra::Base
|
||||||
Compass.configure_sass_plugin!
|
Compass.configure_sass_plugin!
|
||||||
end
|
end
|
||||||
|
|
||||||
|
configure :build do
|
||||||
|
module Minified
|
||||||
|
module Javascript
|
||||||
|
include ::Haml::Filters::Base
|
||||||
|
def render_with_options(text, options)
|
||||||
|
compressor = ::YUI::JavaScriptCompressor.new(:munge => true)
|
||||||
|
data = compressor.compress(text.rstrip.gsub("\n", "\n "))
|
||||||
|
%Q{<script type=#{options[:attr_wrapper]}text/javascript#{options[:attr_wrapper]}>#{data.chomp}</script>}
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# CSS files
|
# CSS files
|
||||||
get %r{/(.*).css} do |path|
|
get %r{/(.*).css} do |path|
|
||||||
content_type 'text/css', :charset => 'utf-8'
|
content_type 'text/css', :charset => 'utf-8'
|
||||||
|
@ -108,7 +123,6 @@ class Middleman < Sinatra::Base
|
||||||
result || pass
|
result || pass
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
get %r{/(.*\.xml)} do |path|
|
get %r{/(.*\.xml)} do |path|
|
||||||
content_type 'text/xml', :charset => 'utf-8'
|
content_type 'text/xml', :charset => 'utf-8'
|
||||||
haml(path.to_sym, :layout => false)
|
haml(path.to_sym, :layout => false)
|
||||||
|
|
Loading…
Reference in a new issue