Stylus support and tests. Fixes #649

This commit is contained in:
Thomas Reynolds 2012-10-28 12:18:29 -07:00
parent 1bfd077d00
commit 01e9c336b0
12 changed files with 107 additions and 0 deletions

View file

@ -68,6 +68,13 @@ module Middleman
app.register Middleman::Renderers::Less
rescue LoadError
end
# Stylus Support
begin
require "middleman-core/renderers/stylus"
app.register Middleman::Renderers::Stylus
rescue LoadError
end
end
alias :included :registered

View file

@ -0,0 +1,28 @@
require "stylus"
require "stylus/tilt"
module Middleman
module Renderers
# Sass renderer
module Stylus
# Setup extension
class << self
# Once registered
def registered(app)
# Default less options
app.set :styl, {}
app.before_configuration do
template_extensions :styl => :css
end
end
alias :included :registered
end
end
end
end