Sha256: de6b5363a0f53393b9614c3d41c238205f3c908b9b4c186a99bf5a0c981124df

Contents?: true

Size: 767 Bytes

Versions: 51

Compression:

Stored size: 767 Bytes

Contents

# Require Gem
require "liquid"

module Middleman
  module Renderers

    # Liquid Renderer
    module Liquid

      # Setup extension
      class << self

        # Once registerd
        def registered(app)
          app.before_configuration do
            template_extensions :liquid => :html
          end

          # After config, setup liquid partial paths
          app.after_configuration do
            ::Liquid::Template.file_system = ::Liquid::LocalFileSystem.new(source_dir)

            # Convert data object into a hash for liquid
            sitemap.provides_metadata %r{\.liquid$} do |path|
              { :locals => { :data => data.to_h } }
            end
          end
        end

        alias :included :registered
      end
    end

  end
end

Version data entries

51 entries across 51 versions & 2 rubygems

Version Path
middleman-core-3.2.1 lib/middleman-core/renderers/liquid.rb
middleman-core-3.2.0 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.6 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.5 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.4 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.3 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.2 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.1 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.0 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.0.rc.4 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.0.rc.3 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.0.rc.2 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.0.rc.1 lib/middleman-core/renderers/liquid.rb
middleman-core-x86-mingw32-3.0.14 lib/middleman-core/renderers/liquid.rb
middleman-core-3.0.14 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.0.beta.3 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.0.beta.2 lib/middleman-core/renderers/liquid.rb
middleman-core-3.1.0.beta.1 lib/middleman-core/renderers/liquid.rb
middleman-core-x86-mingw32-3.0.13 lib/middleman-core/renderers/liquid.rb
middleman-core-3.0.13 lib/middleman-core/renderers/liquid.rb