diff --git a/lib/jekyll-haml/tags/haml_partial.rb b/lib/jekyll-haml/tags/haml_partial.rb index ba728e8..e8ffa26 100644 --- a/lib/jekyll-haml/tags/haml_partial.rb +++ b/lib/jekyll-haml/tags/haml_partial.rb @@ -2,10 +2,9 @@ module Jekyll - class HamlPartialTag < Liquid::Tag + class HamlPartialTag < Tags::IncludeTag def initialize(tag_name, file, tokens) super - @file = file.strip end def render(context) @@ -28,6 +27,7 @@ def render(context) conversion = ::Haml::Engine.new(source).render.delete("\n") partial = Liquid::Template.parse(conversion) begin + context["include"] = parse_params(context) if @params return partial.render!(context) rescue => e print "Liquid Exception: #{e.message}"