From 5f4efd34bd7054a31b4eef74d4d8245e87dacb40 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Mon, 12 Aug 2013 21:19:54 +0200 Subject: [PATCH] When a Liquid Exception is caught, show the full path (rel to site source) --- lib/jekyll/convertible.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/jekyll/convertible.rb b/lib/jekyll/convertible.rb index d5cc2989..d2302d4d 100644 --- a/lib/jekyll/convertible.rb +++ b/lib/jekyll/convertible.rb @@ -80,7 +80,7 @@ module Jekyll def render_liquid(content, payload, info) Liquid::Template.parse(content).render!(payload, info) rescue Exception => e - Jekyll.logger.error "Liquid Exception:", "#{e.message} in #{payload[:file]}" + Jekyll.logger.error "Liquid Exception:", "#{e.message} in #{self.path}" raise e end @@ -100,7 +100,7 @@ module Jekyll payload = payload.deep_merge({"content" => self.output, "page" => layout.data}) self.output = self.render_liquid(layout.content, - payload.merge({:file => layout.name}), + payload, info) if layout = layouts[layout.data["layout"]] @@ -127,7 +127,7 @@ module Jekyll payload["pygments_suffix"] = converter.pygments_suffix self.content = self.render_liquid(self.content, - payload.merge({:file => self.name}), + payload, info) self.transform