module Middleman::Renderers::Liquid class << self def registered(app) # Liquid is not included in the default gems, # but we'll support it if available. begin require "liquid" app.after_configuration do Liquid::Template.file_system = Liquid::LocalFileSystem.new(source_dir) provides_metadata %r{\.liquid$} do |path| { :locals => { :data => data.to_h } } end end rescue LoadError end end alias :included :registered end end