coffee_script supported in tilt 1.1 now
This commit is contained in:
parent
4d0567cf40
commit
4089f50b10
6 changed files with 54 additions and 85 deletions
|
@ -7,7 +7,6 @@ module Middleman
|
|||
autoload :Server, "middleman/server"
|
||||
|
||||
module Renderers
|
||||
autoload :CoffeeScript, "middleman/renderers/coffee_script"
|
||||
autoload :Haml, "middleman/renderers/haml"
|
||||
autoload :Sass, "middleman/renderers/sass"
|
||||
end
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
module Middleman
|
||||
module Renderers
|
||||
module CoffeeScript
|
||||
class << self
|
||||
def registered(app)
|
||||
Tilt.register 'coffee', Tilt::CoffeeTemplate
|
||||
end
|
||||
alias :included :registered
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
unless defined? Tilt::CoffeeTemplate
|
||||
# CoffeeScript info:
|
||||
# http://jashkenas.github.com/coffee-script/
|
||||
class Tilt::CoffeeTemplate < Tilt::Template
|
||||
def initialize_engine
|
||||
return if defined? ::CoffeeScript
|
||||
require_template_library 'coffee-script'
|
||||
end
|
||||
|
||||
def prepare
|
||||
@output = nil
|
||||
end
|
||||
|
||||
def evaluate(scope, locals, &block)
|
||||
@output ||= ::CoffeeScript::compile(data, options)
|
||||
end
|
||||
end
|
||||
end
|
|
@ -61,7 +61,6 @@ module Middleman
|
|||
end
|
||||
|
||||
# Activate custom renderers
|
||||
register Middleman::Renderers::CoffeeScript
|
||||
register Middleman::Renderers::Haml
|
||||
register Middleman::Renderers::Sass
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue