lib/octopress/docs/hooks.rb in octopress-3.0.4 vs lib/octopress/docs/hooks.rb in octopress-3.0.5

- old
+ new

@@ -1,17 +1,29 @@ module Octopress module Docs - class DocsSiteHook < Octopress::Hooks::Site - def pre_render(site) + if defined?(Jekyll::Hooks) + Jekyll::Hooks.register :site, :pre_render do |site, payload| if Octopress::Docs.enabled? - Octopress.site = site - site.pages.concat Octopress::Docs.pages + Octopress::Docs.pages_info.each do |key, val| + Octopress.site = site + site.pages.concat Octopress::Docs.pages + payload[key] = val + end end end + else + class DocsSiteHook < Octopress::Hooks::Site + def pre_render(site) + if Octopress::Docs.enabled? + Octopress.site = site + site.pages.concat Octopress::Docs.pages + end + end - def merge_payload(payload, site) - if Octopress::Docs.enabled? - Octopress::Docs.pages_info + def merge_payload(payload, site) + if Octopress::Docs.enabled? + Octopress::Docs.pages_info + end end end end end end