implement warning about missing keys in url drops

This commit is contained in:
fen
2016-11-02 00:22:41 +01:00
parent a2ffde8f14
commit 2d35364c02

View File

@@ -86,7 +86,11 @@ module Jekyll
def generate_url_from_drop(template)
template.gsub(%r!:([a-z_]+)!) do |match|
replacement = @placeholders.public_send(match.sub(":".freeze, "".freeze))
begin
replacement = @placeholders.public_send(match.sub(":".freeze, "".freeze))
rescue NoMethodError
Jekyll.logger.warn "", "#{match} is not defined!"
end
if replacement.nil?
"".freeze
else