Method: Jekyll::Tags::OptimizedIncludeTag#render

Defined in:
lib/jekyll/tags/include.rb

#render(context) ⇒ Object



195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
# File 'lib/jekyll/tags/include.rb', line 195

def render(context)
  @site ||= context.registers[:site]

  file = render_variable(context) || @file
  validate_file_name(file)

  @site.inclusions[file] ||= locate_include_file(file)
  inclusion = @site.inclusions[file]

  add_include_to_dependency(inclusion, context) if @site.config["incremental"]

  context.stack do
    context["include"] = parse_params(context) if @params
    inclusion.render(context)
  end
end