class Sinatra::JekyllExtension::Page
Public Class Methods
new(site, base, dir, name, content, options = {})
click to toggle source
# File lib/sinatra/jekyll.rb, line 32 def initialize(site, base, dir, name, content, options = {}) @site = site @base = base @dir = dir @name = name process(name) self.content = content self.data = { 'layout' => 'default' }.merge(options) data.default_proc = proc do |_, key| site.frontmatter_defaults.find(File.join(dir, name), type, key) end Jekyll::Hooks.trigger :pages, :post_init, self end