module Jekyll::Tilt

Constants

Upstream
VERSION

Public Class Methods

convert_d!(page, site:) click to toggle source

– Convert pages @return [nil] –

# File lib/jekyll/tilt.rb, line 45
def self.convert_d!(page, site:)
  page.content = Processor.run_for(page.content, {
    ext: page.data["ext"] || page.ext,
    var: {
      page: page,
      site: site,
    },
  })
end
convert_l!(site) click to toggle source

– Convert layouts @return [nil] –

# File lib/jekyll/tilt.rb, line 33
def self.convert_l!(site)
  site.layouts.each_value do |v|
    convert_d!(v, {
      site: site,
    })
  end
end
setup!() click to toggle source

– Register a hook @return [nil] –

# File lib/jekyll/tilt.rb, line 20
def self.setup!
  Jekyll::Hooks.register(:site, :pre_render) { |s, _| convert_l!(s) }
  Jekyll::Hooks.register [:documents, :pages], :pre_render do |d, _|
    convert_d!(d, {
      site: d.site,
    })
  end
end