Sha256: 9dc3c2411ef2673275bf9db22a49e5586a1530c28b17532ea66511bbaf3a41e9

Contents?: true

Size: 667 Bytes

Versions: 1

Compression:

Stored size: 667 Bytes

Contents

# Slim renderer
module Middleman::Renderers::Slim
  
  # Setup extension
  class << self
    
    # Once registered
    def registered(app)
      # Slim is not included in the default gems,
      # but we'll support it if available.
      begin
        # Load gem
        require "slim"
        
        app.before_configuration do
          template_extensions :slim => :html
        end
        
        # Setup Slim options to work with partials
        Slim::Engine.set_default_options(:buffer => '@_out_buf', :generator => Temple::Generators::StringBuffer) if defined?(Slim)
      rescue LoadError
      end
    end
    
    alias :included :registered
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
middleman-more-3.0.0.beta.2 lib/middleman-more/renderers/slim.rb