From ac744a6313de1a3b4fd33d99314ba9d556572636 Mon Sep 17 00:00:00 2001 From: Alfred Xing Date: Sun, 20 Jul 2014 09:17:19 -0700 Subject: [PATCH] Give a build warning if a layout does not exist Throw a warning if a non-"none" layout is specified but the corresponding layout file does not exist. --- lib/jekyll/convertible.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/jekyll/convertible.rb b/lib/jekyll/convertible.rb index 8e9700b2..9a93ab71 100644 --- a/lib/jekyll/convertible.rb +++ b/lib/jekyll/convertible.rb @@ -163,6 +163,11 @@ module Jekyll def render_all_layouts(layouts, payload, info) # recursively render layouts layout = layouts[data["layout"]] + + if !data["layout"].nil? && data["layout"] != "none" && layout.nil? + Jekyll.logger.warn("Build Warning:", "Layout #{data["layout"]} does not exist.") + end + used = Set.new([layout]) while layout