lib/octopress-ink/jekyll/hooks.rb in octopress-ink-1.0.0.alpha.22 vs lib/octopress-ink/jekyll/hooks.rb in octopress-ink-1.0.0.alpha.23

- old
+ new

@@ -9,6 +9,26 @@ payload['theme'] = config['theme'] payload['converter'] = self.converter do_layout_orig(payload, layouts) end end + + # Create a new page class to allow partials to trigger Jekyll Page Hooks. + class ConvertiblePage + include Convertible + + attr_accessor :name, :content, :site, :ext, :output, :data + + def initialize(site, name, content) + @site = site + @name = name + @ext = File.extname(name) + @content = content + @data = { layout: "no_layout" } # hack + + end + + def render(payload) + do_layout(payload, { no_layout: nil }) + end + end end