When a Liquid Exception is caught, show the full path (rel to site source)
This commit is contained in:
parent
a5b035ece8
commit
5f4efd34bd
|
@ -80,7 +80,7 @@ module Jekyll
|
||||||
def render_liquid(content, payload, info)
|
def render_liquid(content, payload, info)
|
||||||
Liquid::Template.parse(content).render!(payload, info)
|
Liquid::Template.parse(content).render!(payload, info)
|
||||||
rescue Exception => e
|
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
|
raise e
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -100,7 +100,7 @@ module Jekyll
|
||||||
payload = payload.deep_merge({"content" => self.output, "page" => layout.data})
|
payload = payload.deep_merge({"content" => self.output, "page" => layout.data})
|
||||||
|
|
||||||
self.output = self.render_liquid(layout.content,
|
self.output = self.render_liquid(layout.content,
|
||||||
payload.merge({:file => layout.name}),
|
payload,
|
||||||
info)
|
info)
|
||||||
|
|
||||||
if layout = layouts[layout.data["layout"]]
|
if layout = layouts[layout.data["layout"]]
|
||||||
|
@ -127,7 +127,7 @@ module Jekyll
|
||||||
payload["pygments_suffix"] = converter.pygments_suffix
|
payload["pygments_suffix"] = converter.pygments_suffix
|
||||||
|
|
||||||
self.content = self.render_liquid(self.content,
|
self.content = self.render_liquid(self.content,
|
||||||
payload.merge({:file => self.name}),
|
payload,
|
||||||
info)
|
info)
|
||||||
self.transform
|
self.transform
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue