class Jekyll::Inclusion

def content

def content
  @content ||= File.read(path, **site.file_read_opts)
end

def initialize(site, base, name)

def initialize(site, base, name)
  @site = site
  @name = name
  @path = PathManager.join(base, name)
end

def inspect

def inspect
  "#{self.class} #{path.inspect}"
end

def render(context)

def render(context)
  @template ||= site.liquid_renderer.file(path).parse(content)
  @template.render!(context)
rescue Liquid::Error => e
  e.template_name  = path
  e.markup_context = "included " if e.markup_context.nil?
  raise e
end